【发布时间】:2016-08-02 05:15:25
【问题描述】:
我需要在 PHP 中关闭 display_errors。我更改了我的 php.ini (/usr/local/php5/lib/php.ini) 文件。
还通过 phpinfo() 确认正确的文件正在更改: 加载配置文件 --> /usr/local/php5/lib/php.ini
我在 php.ini 中将 display_errors 更改为 Off。 但是 phpinfo() 中 display_errors 的值不会改变: display_errors On On 本地值和主值都打开。
php.ini 中的值:
; display_errors
; Default Value: Off
; Development Value: Off
; Production Value: Off
; display_startup_errors
; Default Value: Off
; Development Value: Off
; Production Value: Off
; error_reporting = 0
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
我玩了大约 2 个小时。任何帮助都会很棒。 谢谢。
【问题讨论】:
-
请编辑问题并在此处发布您的 php.ini 文件。它可以帮助我们,也可以帮助您更快地找到解决方案! :)
-
更改另一个
php.ini文件。您更改的那个由 PHP CLI 使用。通过查看phpinfo()输出可以找到Apache 使用的那个。抱歉不能更具体地说明它的位置我是一个愚蠢的 Windows 用户 -
@RiggsFolly 说了什么,然后重新启动 Apache。
-
您当然要关闭这些错误显示,因为这是一个实时站点,对吧?您不会仅仅为了隐藏代码中的 100 个错误而这样做吗?不,当然不是,傻我
-
@RiggsFolly :在我的 phpinfo() 中,这是提到的 php.ini 文件。 phpinfo() 中的值: 加载的配置文件:/usr/local/php5/lib/php.ini 扫描此目录以获取其他 .ini 文件:/usr/local/php5/php.d