我已经在我们的一个本地服务器上将PHP从5.4升级到5.6,现在我有一个php文件,当我尝试从浏览器打开时,它只会导致一个空白的白色屏幕。
php.ini
中的错误报告设置为on,我还告诉文件开头报告所有错误,但输出仍为空白。当我检查error_log时,它是空的。如果我删除.php文件的整个内容,并用一个简单的echo替换它,一切都很完美。
我该如何调试此错误?
答案 0 :(得分:0)
问题:您的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-errors
http://php.net/manual/en/errorfunc.configuration.php#ini.display-startup-errors
@Credit转到@ brslv