【发布时间】:2011-07-28 11:20:21
【问题描述】:
最近升级到 PHP 5.3 导致我的页面上显示了大量折旧错误。在 php.ini 中,我关闭了 display_errors 并且 error_reporting = E_ALL ^ E_DEPRECATED,但错误仍然显示。想法?
【问题讨论】:
-
你确定ini在编辑后已经加载了吗?也许 apache 配置会覆盖 php 标志。
最近升级到 PHP 5.3 导致我的页面上显示了大量折旧错误。在 php.ini 中,我关闭了 display_errors 并且 error_reporting = E_ALL ^ E_DEPRECATED,但错误仍然显示。想法?
【问题讨论】:
您的脚本可能会以不同方式设置错误报告级别。最好在运行有问题的页面末尾:
phpinfo();
它将为您提供 display_errors 的全局和本地值。它可能在某个时候被打开了。
如果您确定它正在重新打开,您需要找到它重新打开的位置,然后将其删除。在您的项目中搜索 ini_set() 可能会有所帮助。
【讨论】:
为了应用这种更改,您必须重新加载 apache。
【讨论】:
重启 PHP 并执行如下脚本:
<?php
phpinfo();
?>
确认更改
【讨论】: