憧れ propeller head X:-)

浜松市のIT企業シーポイントラボで働くエンジニアのブログ! IT技術を、お客様のIT活用&仕事の効率化に生かすのがお仕事です。 趣味はバイク「ハーレー」&キャンプ、そして最近は浜名湖や遠州灘サーフで釣りも少々。

CentOS 6.7 の php 5.3.3 を ius php56u へバージョンアップ

CentOS 6.7 の環境にある php 5.3.3 を 5.6 へバージョンアップすることにしました

まずは rpm をつかって、強制的にパッケージを削除します。

rpm -e --nodeps \
php-common-5.3.3-46.el6_7.1.x86_64 \
php-mbstring-5.3.3-46.el6_7.1.x86_64 \
php-mysql-5.3.3-46.el6_7.1.x86_64 \
php-5.3.3-46.el6_7.1.x86_64 \
php-mcrypt-5.3.3-4.el6.x86_64 \
php-ldap-5.3.3-46.el6_7.1.x86_64 \
php-pdo-5.3.3-46.el6_7.1.x86_64 \
php-cli-5.3.3-46.el6_7.1.x86_64 \
php-gd-5.3.3-46.el6_7.1.x86_64 \
php-xml-5.3.3-46.el6_7.1.x86_64 \
php-pear-1.9.4-4.el6.noarch

--nodeps オプションを付け加えることで、依存関係で削除出来ない場合でも、強制的に削除してくれます

では、早速 php 5.6 の IUS 版をインストールします。IUS レポジトリの利用については、既に他のサイトに沢山ありますので、困らないと思います。

yum install --skip-broken  \
php56u          \
php56u-common   \
php56u-mbstring \
php56u-mysqlnd  \
php56u-mcrypt   \
php56u-ldap     \
php56u-pdo      \
php56u-cli      \
php56u-gd       \
php56u-xml      \
php56u-pear     \
php56u-suhosin  
==============================================================================================================================================================================
 Package                                        Arch                                Version                                            Repository                        Size
==============================================================================================================================================================================
Installing:
 php56u                                         x86_64                              5.6.19-1.ius.el6                                   ius                              2.7 M
 php56u-cli                                     x86_64                              5.6.19-1.ius.el6                                   ius                              3.9 M
 php56u-common                                  x86_64                              5.6.19-1.ius.el6                                   ius                              1.1 M
 php56u-gd                                      x86_64                              5.6.19-1.ius.el6                                   ius                              182 k
 php56u-ldap                                    x86_64                              5.6.19-1.ius.el6                                   ius                               69 k
 php56u-mbstring                                x86_64                              5.6.19-1.ius.el6                                   ius                              975 k
 php56u-mcrypt                                  x86_64                              5.6.19-1.ius.el6                                   ius                               57 k
 php56u-mysqlnd                                 x86_64                              5.6.19-1.ius.el6                                   ius                              283 k
 php56u-pdo                                     x86_64                              5.6.19-1.ius.el6                                   ius                              127 k
 php56u-pear                                    noarch                              1:1.10.1-4.ius.el6                                 ius                              361 k
 php56u-suhosin                                 x86_64                              0.9.38-1.ius.el6                                   ius                               71 k
 php56u-xml                                     x86_64                              5.6.19-1.ius.el6                                   ius                              225 k
Installing for dependencies:
 php56u-pecl-jsonc                              x86_64                              1.3.9-1.ius.el6                                    ius                               50 k
 php56u-process                                 x86_64                              5.6.19-1.ius.el6                                   ius                               71 k

Transaction Summary
==============================================================================================================================================================================
Install      14 Package(s)
rpm -e --nodeps  \
php56u           \
php56u-cli       \
php56u-common    \
php56u-gd        \
php56u-ldap      \
php56u-mbstring  \
php56u-mcrypt    \
php56u-mysqlnd   \
php56u-pdo       \
php56u-pear      \
php56u-suhosin   \
php56u-xml       \
php56u-pecl-jsonc \
php56u-process    \
yum install --skip-broken --enablerepo=epel  \
php-common \
php-mbstring \
php-mysql \
php \
php-mcrypt \
php-ldap \
php-pdo \
php-cli \
php-gd \
php-xml \
php-pear

何度も php5.3 から 5.5、5.6, 7.0 へ上げたり、また戻したり。ようやく php56u へ落ち着きましたが、バージョンアップはなかなか難しい。



同じカテゴリー(ITtips)の記事
Facebook Lite へ
Facebook Lite へ(2017-08-21 21:28)

うるう秒への対応
うるう秒への対応(2016-12-05 23:24)

上の画像に書かれている文字を入力して下さい
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。

削除
CentOS 6.7 の php 5.3.3 を ius php56u へバージョンアップ
    コメント(0)