最近、サーバーをmod_phpセットアップからmod_fcgidセットアップを介してphpに変換しました。すべてがうまく機能します:それは速くて簡単で、クラッシュしないなどです。
私が抱えている問題は、ログファイルが次のようなメッセージでいっぱいになっていることです。
[Sat Nov 14 00:43:17 2009] [notice] mod_fcgid: process /var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper(9451) exit(server exited), terminated by calling exit(), return code: 0
[Sat Nov 14 00:43:23 2009] [notice] mod_fcgid: process /var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper(9453) exit(server exited), terminated by calling exit(), return code: 0
[Sat Nov 14 00:43:27 2009] [notice] mod_fcgid: process /var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper(9457) exit(server exited), terminated by calling exit(), return code: 0
[Sat Nov 14 00:43:27 2009] [notice] mod_fcgid: process /var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper(9459) exit(server exited), terminated by calling exit(), return code: 0
[Sat Nov 14 00:43:41 2009] [notice] mod_fcgid: process /var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper(9463) exit(server exited), terminated by calling exit(), return code: 0
[Sat Nov 14 00:43:47 2009] [notice] mod_fcgid: process /var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper(9461) exit(server exited), terminated by calling exit(), return code: 0
[Sat Nov 14 00:43:58 2009] [notice] mod_fcgid: process /var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper(9466) exit(server exited), terminated by calling exit(), return code: 0
Apache2.confファイルの場合、ログをE_ALL & ~E_NOTICE
に設定しています。私のphp.iniファイルはエラーをログに記録しないように設定されています。
PHPコードでexit
コマンドを使用していますが、ログファイルに通知がスローされる理由がわかりません。任意の入力をいただければ幸いです。
標準のCGIスクリプトでは、サーバーはスクリプトを起動し、単一の要求を送信してから、スクリプトが終了することを期待します。
FCGIスクリプトでは、サーバーはスクリプトを1回起動し、一度に1つずつ多くの要求を送信します。つまり、スクリプトは1回のリクエストの後で終了するのではなく、(500コードで応答したとしても)有用に応答できないエラー状態でのみ終了する必要があります。
ですから、あなたはApacheを終了することで混乱させていると私は信じています。