php53 + APC on CentOS 5.6

CentOS 5.6 に php53 (5.3.3-1.el5_6.1) パッケージがあるので php (5.1.6-27.el5_5.3) から移行してみる。
  1. ウェブサーバーの停止
    • /sbin/service httpd stop
  2. php の削除と php53 のインストール
    • yum -y remove php php-*
      yum -y install php53 php53-mbstring php53-mysql
  3. 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
  4. 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
  5. 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
  6. ウェブサーバーの再開
    • /sbin/service httpd start

参考文書

タイトルとURLをコピーしました