【问题标题】:PHP's HTML ouput randomly cuts off and fails to load the full webpagePHP HTML 输出随机中断,无法加载完整网页
【发布时间】:2015-07-03 09:07:25
【问题描述】:

我的客户的一个网站出现问题,导致页面无法完全呈现(如果您查看“查看源代码”,HTML 源代码将被切断),导致 Javascript 无法执行并且内容被删除。大部分时候刷新浏览器几次就可以解决这个问题。

我的暂存服务器和本地环境都没有这个问题,所以我想知道它们是否是可能导致问题的服务器配置。他们正在通过 Encapsula CDN 为网站提供服务,如果这会影响它的话。

【问题讨论】:

  • 我感觉这更像是服务器问题而不是编程问题。
  • 在这种情况下,serverfault.com 可能是一个更好的发帖位置。或者webmasters.stackexchange.com。但我也不完全确定它是否在那里成为话题。无论如何,无论它属于哪里,我认为问题就目前而言将被关闭为太宽泛

标签: php html rendering cdn


【解决方案1】:

如果你在你的代码中使用了 php 短标签,你确定它们在服务器上是 ON 的吗?自从 PHP 短标签关闭以来,我曾经遇到过类似的问题。一旦我将它们设置为 ON,一切就开始顺利进行。

【讨论】:

  • 我不使用短标签,因为服务器的配置会因您提到的禁用或启用设置而异。
【解决方案2】:

我找到了罪魁祸首,基本上在我们的登台服务器上,我们有一段在实时服务器上找不到的代码。这是以前的代理机构使用的一段遗留代码,我们不理会它,因为我们认为它根本没有被调用。

捕获输出缓冲区的代码,然后在将捕获的数据输出到浏览器之前对其进行操作。这从未在旧服务器上引起问题,而是在迁移时开始出现。我已经删除了代码,现在似乎可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多