さくらVPS、CentOS、PHP5.1 から PHP5.3 に再インストール

PHPの再インストール

さくらVPS(デフォルトのCentOS) で、yum でもろもろPHPをすべて入れ終わった後になってから、
「しまった、PHP5.1じゃダメだよ」
と気づいて、一度PHPをアンインストールしてから最新版(5.3)を入れた。手間取ったのでメモ。

ダメな手順

yum remove php
だと
yum install php53
しても

php53-common conflicts with php-common

のエラーが出てうまくいかない。

インストール成功した手順
yum remove php php-*
yum -y install php53

mysqlのインストール

mysql_secure_installation
を利用。

php.iniでつまったところ

soの置き場所指定を書き変える。

extension_dir="/usr/lib64/php/modules/"
extension=gd.so
extension=mysql.so
extension=pdo_mysql.so
zend_extension=xdebug.so
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

apache再起動

# /etc/init.d/httpd restart

pearのパッケージが memory_limit を大きくしているのにインストールできない

/usr/bin/pear を下記のように修正したら(メモリガードを外した)解決した。

#!/bin/sh
exec /usr/bin/php -C -d include_path=/usr/share/pear \
    -d output_buffering=1 \
    /usr/share/pear/pearcmd.php "$@"

こちら↓と同じ話と思われます。
http://ameblo.jp/araiguma-braun/entry-10903497501.html