我有这段代码,当然应该抛出一些错误。但是根本不会显示任何错误,它只会加载空白页面。我读了PHP not displaying errors even though display_errors = On,但没有帮助。
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
blaswagagsd
gfdasgyoloeaifs
echo $_SERVER['SERVER_SOFTWARE'] sdfga
?>
/etc/php5/apache2/php.ini
display_errors = On
; Default Value: On
; Development Value: On
; Production Value: Off
error_reporting = E_ALL
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
我还在
/etc/php5/cli/php.ini
中设置了相同的设置。当然,在更改了php.ini
之后,我重新启动了Apache。我还能尝试什么?
最佳答案
我解决了这个问题,问题是在php.ini
的底部还有另一个“display_errors”设置了display_errors = Off
,因此更改“display_errors”的首次出现是行不通的。将此display_errors
设置为On
或删除该行。
我想知道为什么php.ini
的原始创建者设置了此陷阱。
关于php - PHP没有显示任何错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33632045/