【发布时间】:2018-09-06 13:27:04
【问题描述】:
我有一个 PHP 脚本,它生成一个 HTML 网页并通过 Apache 提供给客户端。大多数情况下,脚本都能正常工作,并发送整个网页。但是,有时 HTML 输出会被截断,在文档中看似随机但一致的点处停止。
我检查了 Apache 错误日志,但没有与该问题相关的条目。我还重新启动了服务器,看看我是否遇到了未知的内存问题,但问题仍然存在。
知道什么可能导致输出截断吗?
服务器配置
Apache 配置为以 FastCGI 方式运行 PHP,其他 PHP 脚本可以正确运行并完全输出。 PHP 和 Apache 日志记录在 PHP 设置为 E_ALL 和 Apache 设置为 warn 时启用。
【问题讨论】:
-
发布代码..
-
@KarloKokkak 该脚本是专有的,并且获得了禁止披露的许可。然而,这与讨论的问题无关。我花了几个小时在线搜索解决方案,但找不到任何记录此问题的信息。我调试了我的代码,发现我将
Content-Length标头设置为错误的值。我决定发布此问答(在 SO 政策允许的情况下),因为我认为将来遇到类似问题的其他人可能会从我的努力和文档中受益。 -
另外,如果有人想知道我为什么回答我自己的问题,请参阅 this question 和 Stack Overflow FAQ 了解有关 Stack Overflow 问答风格帖子的详细信息。