« 【予告】サーバ機停止予告 | メイン | MD5ハッシュ/パスワード暗号化 »

eAcceleratorのキャッシュを削除したらページが開かなくなりました

今日、こんなお題目でXOOPSの日本の本家で質問させて頂きました。

 

この該当フォーラムはこちらですw

 

結局のところ、PHPを再インストールしたら治ったんだけど、どうしてこけたのかそこまでのプロセスがわかんない?!

 

なんでeAcceleratorのコントロールパネルの「clean」 ボタンを押しただけでこんな事になっちゃうの?

 

いや。。。

実はですね。。。今度サーバのメモリーを倍に増やすことになったんです♪

その前にいろいろと整理しようかと思って。。。

 

っでこのボタンを押したわけであります(^^;

 

原因がわからないまま復旧はしましたw

Apacheもエラーログを一切吐いていないし。。。(*^。^*)?

 

 

そうそう!

eAcceleratorの設定ファイルにコントロールパネルを指定する箇所が本当はあるんですw

ApacheのログにeAcceleratorのcontrol.phpのスクリプトが実行できないなどのエラーが出ていませんか?

本家サイトのドキュメントにはちゃんと記されているのですがeAcceleratorを解説している日本のサイトでは

この設定箇所に付いて一切触れていないサイト様が多かったので、自分の覚え書きとしてここに残しておきます。

 

PHPの設定ファイルである/etc/php.iniは下記のような感じで設定します。

 

 

[eAccelerator]
zend_extension = "/usr/lib/php4/eaccelerator.so"
eaccelerator.shm_size = "32"
eaccelerator.cache_dir = "/tmp/php"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.check_mtime = "1"
eaccelerator.debug = "0"
eaccelerator.log_file = ""
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"
eaccelerator.keys = "shm_and_disk"
eaccelerator.sessions = "shm_and_disk"
eaccelerator.content = "shm_and_disk"
eaccelerator.allowed_admin_path = "/home/userdirectory/public_html/control.php"

[Zend]
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.0.1
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.0.1
zend_optimizer.version=3.0.1
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

 

 

  1. eaccelerator.shm_size = "32" ←お好きなサイズで指定して下さい。 "0"と指定するとデフォルトの値になるようです。
  2. eaccelerator.allowed_admin_path = "/home/userdirectory/public_html/control.php" ←control.phpの場所を指定。
  3. [Zend]ディレクティブはZend Optimizerの設定箇所です。

 

 

ちなみに、今回Apacheがこけていたエラーは。。。

 

Segmentation Fault in 32697, waiting for debugger
[3958] EACCELERATOR: PHP crashed on opline 58 of loadinfo() at /home/httpd/html/kernel/module.php:198

 

とか。。。

 

[Sun Dec 17 15:40:01 2006] [notice] child pid 7907 exit signal Segmentation fault (11)
[Sun Dec 17 15:40:04 2006] [notice] child pid 7923 exit signal Segmentation fault (11)
[Sun Dec 17 15:40:06 2006] [notice] child pid 7924 exit signal Segmentation fault (11)
[Sun Dec 17 15:40:09 2006] [notice] child pid 7925 exit signal Segmentation fault (11)
[Sun Dec 17 15:40:13 2006] [notice] child pid 7929 exit signal Segmentation fault (11)
[Sun Dec 17 15:40:14 2006] [notice] child pid 7920 exit signal Segmentation fault (11)
[Sun Dec 17 15:40:53 2006] [notice] child pid 7954 exit signal Segmentation fault (11)

こんな感じのエラーがずらーっと並んでいました(^^;

 

 

今回のことでまたいろいろ成長しました(^^)

 

 

ホント!日々勉強ですね(^^)

トラックバック

このエントリーのトラックバックURL:
http://jpaccess.net/cgi-bin/blog/mt-tb.cgi/270

コメントを投稿