APC-3.1.8のバグ

PHP高速化のために、5/2にstableとしてリリースされたAPC-3.1.8を入れてみた。 http://pecl.php.net/package/APC/ 環境は、CentOS5.5 + Apache 2.2.3 + PHP5.1.6。 ところが、バグっているようで、巷で騒がれているWordPressのほうは問題なかったが、PowerAdminがconfig.inc.phpをincludeできないというerrorを出した。 http://www.maido3.com/server/zousan/nikki264.html APC-3.1.6, APC-3.1.7, APC-3.0.19 と試してみたが、試した範囲では問題なさそうだったので、問題がおきなさそうな3.0.19を利用することにした。 なお、以下の様にインストールを行った。 [code] # yum install php-devel httpd-devel gcc gcc-c++ pcre pcre-devel php-pear # pecl install APC-3.0.19 downloading APC-3.0.19.tgz … Starting to download APC-3.0.19.tgz (115,735 bytes) …………………….done: 115,735 bytes 47 source files, building running: phpize Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20050922 Zend Extension Api No: 220051025 Use apxs to set compile flags (if using APC with Apache)? [yes] : ※取り合えずデフォルトのままとした。 ~~~~ Build process completed successfully Installing ‘/var/tmp/pear-build-sysadmin/install-APC-3.1.8//usr/lib64/php/modules/apc.so’ Installing ‘/var/tmp/pear-build-sysadmin/install-APC-3.1.8//usr/include/php/ext/apc/apc_serializer.h’ install ok: channel://pecl.php.net/APC-3.1.8 You should add "extension=apc.so" to php.ini [/code] ■ 2. /etc/php.d/apc.iniに設定 [code] 3.1系の場合 # vi /etc/php.d/apc.ini extension=apc.so [APC] apc.enabled = 1 apc.shm_size = 32M apc.gc_ttl = 3600 apc.ttl = 3600 3.0系の場合、Mを書かない # vi /etc/php.d/apc.ini extension=apc.so [APC] apc.enabled = 1 apc.shm_size = 32 apc.gc_ttl = 3600 apc.ttl = 3600 [/code] ■ 3. apacheの再起動 [code] # /etc/init.d/httpd restart [/code] ■ 4. キャッシュ状況の確認 [code] # mkdir /var/www/html/apc/apc.php # ln -s /usr/share/pear/apc.php /var/www/html/apc/apc.php [/code] 最後にブラウザから確認する。 http://www.furelo.jp/apc/apc.php ※Basic認証などで、外部から参照できないようにすること。
カテゴリー: Technology タグ: パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)