PHP5.3から5.6にアップデート

前回の続きでDrupal8を入れようとすると、画面が真っ白になるのでVPSのphpを5.5に上げてみる。

php5.5をインストールするには、既存のリポジトリを更新してから。

直URLを調べてみると、phpではなくphp54とかphp55にしてインストールするパッケージが見られた。

# rpm -qa | grep php
	php-pdo-5.3.3-40.el6_6.x86_64
	php-odbc-5.3.3-40.el6_6.x86_64
	php-pspell-5.3.3-40.el6_6.x86_64
	php-enchant-5.3.3-40.el6_6.x86_64
	php-ldap-5.3.3-40.el6_6.x86_64
	php-snmp-5.3.3-40.el6_6.x86_64
	php-tidy-5.3.3-40.el6_6.x86_64
	php-pear-1.9.4-4.el6.noarch
	php-pecl-apc-devel-3.1.9-2.el6.x86_64
	php-cli-5.3.3-40.el6_6.x86_64
	php-mysql-5.3.3-40.el6_6.x86_64
	php-embedded-5.3.3-40.el6_6.x86_64
	php-mbstring-5.3.3-40.el6_6.x86_64
	php-zts-5.3.3-40.el6_6.x86_64
	php-intl-5.3.3-40.el6_6.x86_64
	php-soap-5.3.3-40.el6_6.x86_64
	php-pecl-memcache-3.0.5-4.el6.x86_64
	php-5.3.3-40.el6_6.x86_64
	php-pgsql-5.3.3-40.el6_6.x86_64
	php-bcmath-5.3.3-40.el6_6.x86_64
	php-xmlrpc-5.3.3-40.el6_6.x86_64
	php-dba-5.3.3-40.el6_6.x86_64
	php-gd-5.3.3-40.el6_6.x86_64
	php-mcrypt-5.3.3-1.el6.x86_64
	php-common-5.3.3-40.el6_6.x86_64
	php-devel-5.3.3-40.el6_6.x86_64
	php-imap-5.3.3-40.el6_6.x86_64
	php-recode-5.3.3-40.el6_6.x86_64
	php-fpm-5.3.3-40.el6_6.x86_64
	php-xml-5.3.3-40.el6_6.x86_64
	php-process-5.3.3-40.el6_6.x86_64
	php-pecl-apc-3.1.9-2.el6.x86_64

で表示されたものをどこか(Evernote等)にコピペしていおく。

#yum erase php php-devel php-common php-cli php-pear php-xml
======================================================================
	Package                 Arch        Version               Repository      Size
	======================================================================
	Removing:
	php                     x86_64      5.3.3-40.el6_6        @updates       3.5 M
	php-cli                 x86_64      5.3.3-40.el6_6        @updates       6.2 M
	php-common              x86_64      5.3.3-40.el6_6        @updates       2.9 M
	php-devel               x86_64      5.3.3-40.el6_6        @updates       3.0 M
	php-pear                noarch      1:1.9.4-4.el6         @base          2.2 M
	php-xml                 x86_64      5.3.3-40.el6_6        @updates       307 k
	Removing for dependencies:
	php-bcmath              x86_64      5.3.3-40.el6_6        @updates        29 k
	php-dba                 x86_64      5.3.3-40.el6_6        @updates        49 k
	php-embedded            x86_64      5.3.3-40.el6_6        @updates       3.5 M
	php-enchant             x86_64      5.3.3-40.el6_6        @updates        22 k
	php-fpm                 x86_64      5.3.3-40.el6_6        @updates       3.2 M
	php-gd                  x86_64      5.3.3-40.el6_6        @updates       324 k
	php-imap                x86_64      5.3.3-40.el6_6        @updates       100 k
	php-intl                x86_64      5.3.3-40.el6_6        @updates       166 k
	php-ldap                x86_64      5.3.3-40.el6_6        @updates        52 k
	php-mbstring            x86_64      5.3.3-40.el6_6        @updates       2.1 M
	php-mcrypt              x86_64      5.3.3-1.el6           installed       46 k
	php-mysql               x86_64      5.3.3-40.el6_6        @updates       216 k
	php-odbc                x86_64      5.3.3-40.el6_6        @updates        88 k
	php-pdo                 x86_64      5.3.3-40.el6_6        @updates       168 k
	php-pecl-apc            x86_64      3.1.9-2.el6           @base          318 k
	php-pecl-apc-devel      x86_64      3.1.9-2.el6           @base          3.3 k
	php-pecl-memcache       x86_64      3.0.5-4.el6           @base          164 k
	php-pgsql               x86_64      5.3.3-40.el6_6        @updates       155 k
	php-process             x86_64      5.3.3-40.el6_6        @updates        65 k
	php-pspell              x86_64      5.3.3-40.el6_6        @updates        21 k
	php-recode              x86_64      5.3.3-40.el6_6        @updates       8.2 k
	php-snmp                x86_64      5.3.3-40.el6_6        @updates        33 k
	php-soap                x86_64      5.3.3-40.el6_6        @updates       325 k
	php-tidy                x86_64      5.3.3-40.el6_6        @updates        48 k
	php-xmlrpc              x86_64      5.3.3-40.el6_6        @updates        77 k
	php-zts                 x86_64      5.3.3-40.el6_6        @updates       3.7 M

でゴッソリ削除。

とりあえず、php5.4を入れてみた。

# yum install php54 php54-devel php54-common php54-cli php54-pear php54-xml

このようにを実行。

インストールするパッケージ表示が少なかったのでphp5.4は一度削除して他のリポジトリを追加。

# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/ius-release-1.0-11.ius.el6.noarch.rpm
#yum info php56u*

でパッケージ確認。

#yum install php56u php56u-devel php56u-common php56u-cli php56u-pear php56u-xml php56u-pear php56u-mysql php56u-embedded php56u-mbstring php56u-zts php56u-intl php56u-soap php56u-pgsql php56u-bcmath php56u-xmlrpc php56u-dba php56u-gd php56u-mcrypt php56u-devel php56u-imap php56u-recode php56u-fpm php56u-xml php56u-process php56u-opcache

こんな感じでphp56系をインストールでよかったんだと思う。

しかし、これからが試練の道が・・・。