【发布时间】:2011-06-28 14:12:10
【问题描述】:
我在 ubuntu 10.04 上有 php v5.3.2。我将 /etc/php5/apache2/php.ini 中的报告选项更改为:
display_errors = 1
error_reporting = E_ALL
我还将这些行添加到我的 php 文件的顶部并重新启动了 apache,但我仍然无法看到错误/警告,
ini_set('display_errors',1);
error_reporting(E_ALL);
还有什么其他方法可以防止错误出现吗?
编辑 1:根据 phpinfo(),display_errors 和 display_startup_errors 都打开。 error_reporting 的值也是 30719,我不太清楚它是什么意思。
【问题讨论】:
-
您是否使用
ini_get检查了这些配置指令的实际值? -
运行 phpinfo() 并查看本地值。它们是什么?
-
可能是您编辑了错误的 php.ini。 phpifo() 也可以帮助解决这个问题 - 查看 ini 文件位置
-
是的,我检查了 phpinfo 并且 display_errors 已打开。
-
作为快速测试尝试
set_error_handler("var_dump");找出是否 display_errors=0 仍然是问题。
标签: php