要做在
php.ini
文件中已经做过的事,请把下列各行添加到
httpd.conf,覆盖任何
php.ini 文件:
php_flag display_errors on
php_value error_reporting 2039
这 会 覆 盖 在
php.ini
文 件 中 为
display_errors 已 经 设 置 的 标 志 , 以 及
error_reporting
的值。值
2039
代表
E_ALL & ~E_NOTICE
。如果愿意采用
E_ALL,请
把值设为
2047
。同样,还是要重启
Apache。
接下来,要在服务器上测试错误报告。
测试错误报告
如果启动了错误报告,会节约许多时间。
PHP 中的错误会指向代码中的错误。请创建一
个简单的
PHP
文件
test.php
,并像清单
1 所示一样定义它。
清单
1.
一个生成错误的简单
PHP
<?php
print("The next line generates an error.<br>");
printaline("PLEASE?");
print("This will not be displayed due to the above error.");
?>
第一个
print()
语句会向
Web 浏览器显示它的内容。但是第二个语句会生成错误并在
Web
页面上显示。这造成最后一个
print()
语句不起作用,如图
1 所示。