首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache +PHP=随机“错误解析脚本头”+ Seg错误

Apache +PHP=随机“错误解析脚本头”+ Seg错误
EN

Server Fault用户
提问于 2012-03-08 00:01:23
回答 2查看 11.2K关注 0票数 8

我有PHP安装与Apache2.4使用proxy_fcgi,所有工作良好,但每一个4-6请求,Apache返回一个空白页。这种情况发生在我的主站点http://danielhe.com/上,而不是子域vhost。

这显示了Apache的错误日志客户x AH01070:错误解析脚本头

最终,有时Apache分段故障AH00052:子pid 9740退出信号分割故障(11)

通过几次刷新页面,我可以很容易地再现“错误解析脚本标题”,但是seg错误在两个“错误解析脚本头”之后随机发生。

我已经找到了修复seg故障的方法,WSOD显然已经修复了自己。mod_deflate有一些问题,但是Apache文档中的这个配置修复了它。

代码语言:javascript
复制
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpeg|jpg|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
EN

回答 2

Server Fault用户

发布于 2012-08-26 19:13:11

解决方案是使用此配置。

代码语言:javascript
复制
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpeg|jpg|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
票数 2
EN

Server Fault用户

发布于 2016-08-13 17:06:53

这里的问题是,来自phpList的响应并不能填充完整的包。如果Apache的响应没有填满至少一个缓冲区,php就会过早地中断与Apache的连接。作为一项工作,您可以暂时切换到mod_php,或者用一些随机生成的文本填充响应。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/421398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档