CentOS 5.6 に php53 (5.3.3-1.el5_6.1) パッケージがあるので php (5.1.6-27.el5_5.3) から移行してみる。
- ウェブサーバーの停止
-
/sbin/service httpd stop
-
- php の削除と php53 のインストール
-
yum -y remove php php-* yum -y install php53 php53-mbstring php53-mysql
-
- php.ini の設定をやり直し (古い php のものは php.ini.rpmsave として保管されている)
-
cp -a /etc/php.ini /etc/php.ini.php53orig sed -i \ -e 's/expose_php = On/expose_php = Off/' \ -e 's/;date.timezone =/date.timezone = Asia\/Tokyo/' \ /etc/php.ini
-
- PEAR のインストールとアップグレード … php53-pear は用意されていないので php-pear をアップグレード
-
yum -y install php-pear php53-devel pcre-devel httpd-devel pear upgrade --force Archive_Tar Console_Getopt PEAR XML_RPC
-
- APC の削除と再インストール … 最新バージョン 3.1.8 はインストールできるけど動かなかったので、古い安定バージョン 3.1.6 を指定
-
pecl uninstall apc pecl install apc-3.1.6 # Enable per request file info about files used from the APC cache [no] : no # Enable spin locks (EXPERIMENTAL) [no] : no echo 'extension=apc.so' > /etc/php.d/apc.ini
-
- ウェブサーバーの再開
-
/sbin/service httpd start
-