这个错误可能是什么


What could this error be?

我在一台本地服务器上将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