例:
php.ini ファイル
... ; 指定したファイルにエラーを記録します。 error_log = c:/php/php.log ...
エラー ログ ファイル (c:/php/php.log) には、すべてのエントリが次の形式で含まれています。
[12-Jun-2011 12:58:55] PHP Notice: 未定義の変数: C:\www\phpinfo.php の 2 行目のテスト\r\r\n [12-Jun-2011 12:59:01] PHP注意: 未定義の変数: C:\www\phpinfo.php の 2 行目のテスト\r\r\n [2011 年 6 月 12 日 13:01:12] PHP の注意: 未定義の変数: C:\www\phpinfo のテスト行 2 の .php \r\r\n [12-Jun-2011 13:02:11] PHP 通知: 未定義変数: 行 2 の C:\www\phpinfo.php でテスト\r\r\n [12 -Jun-2011 13:11:23] PHP Notice: 未定義変数: C:\www\phpinfo.php の 2 行目のテスト\r\r\n [12-Jun-2011 13:12:10] PHP Notice:未定義の変数: C:\www\phpinfo.php の 2 行目のテスト\r\r\n
1 つのエラー行につき 2 つのキャリッジ リターン文字と 1 つの改行。
なぜそれが起こるのですか?エラー ログ ファイルをデフォルトの形式に変更する方法:
[2011 年 6 月 12 日 12:58:55] PHP 通知: 未定義の変数: C:\www\phpinfo.php の 2 行目のテスト\r\n [2011 年 6 月 12 日 12:59:01] PHP 通知:未定義変数: 2 行目の C:\www\phpinfo.php のテスト\r\n [2011 年 6 月 12 日 13:01:12] PHP 通知: 未定義変数: C:\www\phpinfo.php 行のテスト2 \r\n [2011 年 6 月 12 日 13:02:11] PHP 通知: 未定義の変数: C:\www\phpinfo.php の 2 行目のテスト\r\n [2011 年 6 月 12 日 13:11: 23] PHP 通知: 未定義変数: 2 行目の C:\www\phpinfo.php でテスト\r\n [2011 年 6 月 12 日 13:12:10] PHP 通知: 未定義変数: C:\www\ でテスト2 行目の phpinfo.php \r\n
PHP バージョン5.3.6
Apache/ 2.2.15 (Win32)
Windows 7 Home Basic および Windows XP SP3 でテスト、同じ結果。
php.ini ファイルには 2 つの文字列しか含まれていません
log_errors = オン error_log = c:/server/php.log
Apache phpinfo() スクリプト -> http://pastehtml.com/view/awvx1vgpp.html
PS。
サーバー: nginx 1.0.4
FastCGI + PHP バージョン5.3.6
すべてが期待どおりに機能します。
nginx phpinfo() スクリプト -> http://pastehtml.com/view/awvwvk9p9.html