我试图启用PHP错误输出到浏览器。 phpinfo()显示php.ini的path是/etc/httpd/php.ini。 所以作为根我编辑它通过添加一行:
display_errors = On
我重新启动apache,它仍然无法正常工作,phpinfo()显示display_errorsclosures作为本地和主值。 我重新启动了电脑,问题仍然存在。
如果我添加
ini_set("display_errors","1"); ERROR_REPORTING(E_ALL);
我的脚本显示错误,phpinfo()显示display_errors为本地值是在,但我想知道为什么php.ini解决scheme不工作。 我不知道是否相关,但是这里是php.ini的权限设置:
-rw-r--r-- 1 root root 48267 Oct 10 00:22 php.ini
也许指令“display_errors”在php.ini中定义了两次:
grep -i display_errors /etc/httpd/php.ini
正如bindbn所build议的,在php.ini中检查重复的指令是一个好的开始 – 然后检查PHPconfiguration指令可能设置的其他地方 。
你可能想遵循不能让PHP停止显示错误和PHP 7忽略ini文件,但声称加载
sudo service php-fpm restart之前testing