昨天晚上开始我的网站的首页打不开,一打开就是空白页,这就很气人了。

于是测试了一下,其他根目录的html页面正常打开,比如index.html正常打开;其他根目录的php文件正常打开,比如a.php,打开输出555。

所以这个问题就很麻烦了,首先其他文件能打开说明服务器的配置是没有问题的,那问题就是出在index.php这个文件上,于是要先看看文件的权限问题,再看看文件的代码问题:

1.文件权限。正常来说文件权限是644,文件夹权限是744.

但是此处不用这个方法判断,我们换个思路,用对比的方法。新建一个a.php,让它输出555。如果访问时能正常输出,那就说明这个文件的权限是没有问题的,所以我们只需要index.php的权限与这个a.php文件的权限一致即可。也即说明权限没问题。

2.文件代码的问题。php文件中只要有一个致命错误,整个文件就不会执行。这样确实可能导致文件空白输出。

经过检查是昨天晚上修改的一段数据库代码导致的,看不到致命错误,也没有错误提示,编辑器中也没有飘红,真不知道问题出在什么地方,但是只要把代码调整到修改之前,就可以正常输出文件了。

也开启了error_reporting,但是什么也输不出来,真奇怪。

至今原因不明。

但是问题还是解决了,就是把代码换一换,可能是某个地方的代码出问题,导致整个php文件不能正常编译,所以传不过来文档给浏览器。

感谢本文作者,帮了我老大忙了,转载自:php网站的index.php文件打开空白,其他html和php都能_镜站网

更多推荐

php网站的index.php文件打开空白,其他html和php都能打开的问题所在