2016-05-16 79 views
0

我已经在我们的本地服务器上将PHP从5.4升级到5.6,现在我有一个php文件,当我尝试从浏览器打开时,它只会导致一个空白的白屏。这个错误可能是什么?

php.ini中的错误报告设置为打开,并且我也在文件的开头告知所有错误,但输出仍为空。当我检查error_log时,它是空的。如果我删除.php文件的全部内容,并用一个简单的回声代替它,那么一切都很完美。

我该如何调试这个错误?

+2

能否请您粘贴PHP文件内容 – RJParikh

+0

这将是非常艰难的,因为多个文件都包括在内。我已经设法停止脚本的停止,无效的要求声明,现在的问题是,为什么不向我报告这个错误给我? –

+0

尝试error_reporting(-1); //显示全部 ini_set('display_errors',1); – RJParikh

回答

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); 

参考链接:

@Credit去@brslv