2016-08-13 92 views
1

我是PHP的新手,最近将我网站的主页从index.html更改为index.php。当我将文件更改为PHP时,它将显示一个白色的空白页面。将文件更改回HTML将使页面恢复正常。PHP文件使网页变为空白

任何人都知道为什么页面变为空白,当扩展名更改为PHP,以及我如何解决它?

+0

显示你的文件的内容会有所帮助。另外,你安装了PHP吗? – Script47

+0

你没有以任何方式更改文件内容? – Nunchy

+0

有一个想法 - 也是,您的服务器配置为寻找.php扩展名?你隐式地寻找index.php还是只是索引?有无数的可能性,没有代码它是疯狂的猜测。 – Nunchy

回答

1

一些想法:

  • 如果有一些PHP的文件有可能是在它的错误,看看你是否可以检查你的web服务器错误日志
  • 有可能是已硬编码到.htaccess文件重定向到html文件名,看看你的目录是否有.htaccess文件。
  • 的Web服务器可能被配置为不读PHP文件,看看是否可以检查你的web服务器错误日志
+0

错误日志中没有任何内容,并且从目录中除去.htaccess文件什么都不做。 –

+0

它最终导致PHP中的一个错误将其抛出,但为什么它会在一个小的PHP错误中显示一个完全空白的网页? –

+0

@PhiladelphiaRegionalWeather - 不幸的是,似乎缺少分号或未关闭的括号或大括号(这些类型的错误称为“解析错误”)会导致PHP发出致命错误,并且如果错误报告被拒绝了它只显示在日志中,而不显示在网页上(为了安全 - 所以随机的人不能看到错误并进一步攻击你),那么网页看起来就像一个空白屏幕。欢迎来到PHP :)冷静的语言,但解析错误是最糟糕的,特别是如果你有人在编码时一直中断你:p – TraceElements