我在一台本地服务器上将PHP从5.4升级到5.6,现在我有了一个PHP文件,当我试图从浏览器打开它时,它只会显示一个空白的白色屏幕。
php.ini
中的错误报告被设置为打开,我还在文件的开头告诉报告所有错误,但输出仍然是空白的。当我检查error_log时,它是空的。如果我删除php文件的全部内容,并用一个简单的echo替换它,那么一切都可以完美地工作。
如何调试此错误?
问题:您的error_reporting
函数可能在php.ini
文件中关闭。
解决方案:有时默认情况下,在php.ini
中,显示错误功能关闭或允许显示有限的错误。
在PHP文件中显示错误:
因此,为了能够在php
文件中显示错误,您需要在<?php
起始标记之后的php文件开头添加以下语句之一。
注意:通过使用这些语句中的任何一个,php文件将显示所有可能的错误。!
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(-1);
参考链接:
http://php.net/manual/en/errorfunc.configuration.php#ini.display-错误
http://php.net/manual/en/errorfunc.configuration.php#ini.display-启动错误
http://php.net/manual/en/function.error-reporting.php
@信用转到@brslv