例如:
php.ini 文件
... ; 将错误记录到指定文件。 error_log = c:/php/php.log ...
错误日志文件 (c:/php/php.log) 包含以下格式的每个条目:
[12-Jun-2011 12:58:55] PHP 注意:未定义变量:在 C:\www\phpinfo.php 第 2 行测试\r\r\n [12-Jun-2011 12:59:01] PHP注意:未定义变量:在 C:\www\phpinfo.php 第 2 行测试\r\r\n [12-Jun-2011 13:01:12] PHP 注意:未定义变量:在 C:\www\phpinfo 中测试.php 在第 2 行\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 注意:未定义变量:在 C:\www\phpinfo.php 第 2 行测试\r\r\n [12-Jun-2011 13:12:10] PHP 注意:未定义变量:在第 2 行的 C:\www\phpinfo.php 中测试\r\r\n
每个错误行两个回车符和一个新行。
为什么会发生?如何将错误日志文件更改为默认格式:
[12-Jun-2011 12:58:55] PHP 注意:未定义变量:在 C:\www\phpinfo.php 第 2 行测试\r\n [12-Jun-2011 12:59:01] PHP 注意:未定义变量:在 C:\www\phpinfo.php 第 2 行测试\r\n [12-Jun-2011 13:01:12] PHP 注意:未定义变量:在 C:\www\phpinfo.php 在线测试2 \r\n [12-Jun-2011 13:02:11] PHP 注意:未定义的变量:在第 2 行的 C:\www\phpinfo.php 中测试\r\n [12-Jun-2011 13:11: 23] PHP 注意:未定义变量:在 C:\www\phpinfo.php 第 2 行测试\r\n [12-Jun-2011 13:12:10] PHP 注意:未定义变量:在 C:\www\ 中测试phpinfo.php 在第 2 行\r\n
PHP 版本5.3.6
Apache/ 2.2.15 (Win32)
在 Windows 7 Home Basic 和 Windows XP SP3 上测试,结果相同。
php.ini 文件只包含两个字符串
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