为什么我的PHP页面加载全部白色?

您上传PHP网页并转到查看它。而不是看到你期望的,你什么都看不见。空白屏幕(通常是白色的),没有数据,没有错误,没有标题,没有任何东西。你查看来源。。。它's空白。怎么搞的?

缺少代码

空白页面最常见的原因是脚本缺少一个字符。如果你在某个地方忽略了&##39;};,那么你的PHP将赢得't工作。你不要't得到一个错误;你只得到一个空白的屏幕。

没有什么比通过数千行代码查找一个丢失的分号让整个事情变得混乱更令人沮丧的了。可以做些什么来纠正和防止这种情况发生?

  • 打开PHP错误报告。您可以从PHP给您的错误消息中了解很多问题。如果您目前正在获取错误消息,则应打开PHP错误报告。
  • 经常测试代码。如果您在添加每个代码时测试每个代码,那么当遇到问题时,您知道要排除故障的具体部分。它'无论您刚刚添加或更改了什么。
  • 尝试使用彩色编码编辑器。许多PHP编辑器甚至可以免费使用彩色编辑器对PHP进行颜色编码输入它。这有助于您挑选出不含't结束的行,因为您'将有大量相同颜色的代码。它'对于喜欢编码没有钟声和哨声但在故障排除时很有帮助的程序员来说是非侵入性的。
  • 评论一下。隔离问题的一种方法是评论大块代码。从顶部开始,并在一个大块中注释除前几行以外的所有行。然后回波()该部分的测试消息。如果它回应得很好,问题就在代码的下面。在浏览文档时,将评论的开头和测试回声向下移动,直到找到问题为止。

如果你的网站使用循环47,48

如果您在代码中使用循环,可能是您的页面陷入了一个永远不会停止加载的循环中。您可能忘记在循环结束时将++添加到计数器,因此循环将永远运行。您可能已将其添加到柜台,但在下一个循环开始时意外覆盖它,因此您永远不会获得任何收益。

帮助您发现这一点的一种方法是在每个周期开始时回波()当前计数器编号或其他有用信息。这样,您可以更好地了解环路在哪里绊倒。

如果您的网站没有't使用循环

检查您在页面上使用的任何HTML或Java是否存在问题科普平台,并且包含的任何页面都没有错误。