Apache (Windows では XAMPP Server 1.6.6.a) で PHP アプリケーションを実行していますが、サーバーの再起動後に奇妙な動作が発生します。スクリプトはハングしますが、PHP エラー ログから正確なハングの場所がわからないため、どこにあるのかわかりません。Apache からエラー ログが返されず、60 秒後にページの読み込みが停止するため (Apache タイムアウト = 300 ではなく、PHP の最大実行時間 = 60 に一致する場合)、PHP 側で問題を特定します。
これは、関連する php.ini です。
max_execution_time = 60
error_reporting = E_ALL
ignore_repeated_errors = Off
ignore_repeated_source = Off
error_log = "C:\xampp\apache\logs\phperror.log"
そして、これは httpd.conf:
Timeout 300
ErrorLog logs/error.log
LogLevel debug
問題がどこにあるかを PHP に表示させるにはどうすればよいですか?