我有一个问题,我有一个简单的灯服务器,我想让它显示php错误。(apache2)所以我进入我的php.ini文件和error_reporting = E_ALL | E_STRICT
网上说这应该可以解决问题,但是当我的 php 文件包含错误时,我仍然会看到空白页。
我已确保我编辑了正确的 php.ini,因为 phpinfo(); 说我使用 /etc/php5/apche2/php.ini,我编辑了该文件。
你们有什么建议吗?
答案1
错误报告可以在多个级别进行设置。在 php.ini 中、apache 配置中、htaccess 中,以及 PHP 代码本身中。php.ini 设置了系统范围的默认值,并被所有其他可能的位置覆盖。
编辑文件后,您是否检查过 phpinfo() 输出?是否确实进行了更改?
虽然也有一些罕见的情况,错误非常严重,甚至会导致 Apache 或 PHP 进程崩溃,但您通常会在 Apache 错误日志中看到这些错误。当 PHP 本身存在错误,并且您的代码以某种方式设法触发该错误时,就会发生此类故障。