0

一般的な情報

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 を使用する必要があるように思えますが、いずれにせよ、これらの問題を修正できますか?もしそうなら、何が原因でしょうか?

4

1 に答える 1

0

本当にアンインストールする必要がありますか、それとも無効にするだけで必要なことができますか? enable キーを 0 に設定すると、eaccelerator は使用されません。

于 2012-08-01T20:03:37.570 に答える