一般的な情報
Linux Centos GoDaddy VPS と Prestashop e コマース サイト
Eaccelerator によって作成された問題
1) eaccelerator をインストールしてから、php 関連の待機時間が 500 ミリ秒上昇しましたが、その理由がわかりません。
Eaccelerator インストール前: http://tools.pingdom.com/fpt/#!/zdViZURr3/http://www.kikbo.com/buy Eaccelerator インストール後: http://tools.pingdom.com/fpt/#! /NrPauzEMD/http://www.kikbo.com/buy
2)次の php.ini 構成を使用すると、Web サイトで動的に生成されたページにアクセスするたびに、500 内部サーバー エラーが発生します。
[eacclerator]
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="1" [set as 1 to check the errors]
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
error_log を確認すると、eaccelerator がキャッシュしていることがわかりますが、500 内部サーバー エラーが発生する理由についてはそれ以上わかりません。
EACCELERATOR cached: "...index.php"
3)これを変更すると:
extension="eaccelerator.so"
これに:
zend_extension="/usr/lib64/php/modules/eaccelerator.so"
500 内部サーバー エラーを受信しなくなり、eaccelerator が phpinfo() に表示されます。誰かがサイトにアクセスした後、スクリプトはキャッシュされますが、そのままではありません。それらはすぐに消え、「キャッシュされたスクリプト」が 1 になり、「削除されたスクリプト」が 0 になります。
(ソース: kikbo.com )
さらに、コマンドラインで php -v を実行すると、eaccelerator について何も表示されません。さらに、php の計算時間には何のメリットもありません。
エラー ログを確認すると、eaccelerator のキャッシュと "hit" が表示されます。
EACCELERATOR hit: "...index.php"
EACCELERATOR cached: "...config.inc.php"
私の質問
この eaccelerator のインストールを「元に戻す」方法はありますか? ウェブサイトの速度が低下しましたが、その理由がわかりません。APC を使用する必要があるように思えますが、いずれにせよ、これらの問題を修正できますか?もしそうなら、何が原因でしょうか?