Dar*_*ide 5 php apache output-buffering phpinfo
在我的一个客户端生产服务器(Linux,Apache,PHP5)上,部分返回简单页面输出,仅返回给谷歌Chrome.
例如,我已经设置了简单的phpinfo页面,就像 <?php phpinfo(); ?>
当我http://192.168.1.1/phpinfo.php在IE或FireFox上调用该页面时,它很好地返回整个phpinfo页面.但是当我在最新的谷歌浏览器(第30页)中打开此页面时,它会在某些时候被切断.有时它是在1-2"屏幕"之后,当我点击F5时,它会重新加载更长的块 - 5-6"屏幕"长,但仍然不是全部.如果我再次按F5,它将返回2-3个"屏幕"长页,依此类推.
有什么想法这里的问题是什么?打开,关闭谷歌浏览器没有帮助.清理临时文件没有帮助.我没有更多的想法:(
编辑:添加了截图,以更清楚地演示此问题.
1)在Google Chrome中打开phpinfo页面:
你可以立即看到phpinfo的页面很短
2)滚动到底部,你可以看到它只是phpinfo页面的一部分

3)现在按F5重新加载第4页,你可以看到 - 页面现在要长得多

5)但仍然没有完整的PHP信息页面

6)此外,我在Google Chromes控制台中看到了这样的错误

7)这里是所有请求标题(发送/接收)

编辑2: 在FireFox页面中,几乎总是以整页加载,但并非总是如此.有时它也会被切断.与谷歌浏览器的区别仅在于FireFox页面的加载速度至少为90%.在Chrome中,我有时甚至会获得只有5%内容的页面.
第 1 步:日志说了什么?您可以打开 apache 的日志记录,并跟踪日志以查找段错误或其他问题吗?
长静态 html 页面会发生什么(避免 PHP 引擎)。php -i > ./test.txt,然后使用浏览器抓取该页面。
如果您查看源代码,则返回整个页面(可能是自定义样式表或代理导致问题),或者它也被截断。