我有这个代码,当然应该抛出一些错误。但是根本没有显示任何错误,它只是加载一个空白页面。我看了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。
我还能尝试什么?
答案 0 :(得分:0)
我解决了,问题是还有另一个&#34; display_errors&#34;位于php.ini
底部的某个位置设置display_errors = Off
,因此更改了第一次出现的&#34; display_errors&#34; CAN&#39; T工作。将此display_errors
设置为On
或删除该行。
我想知道为什么php.ini
的原创者设置了这个陷阱。