【发布时间】:2011-12-15 21:48:37
【问题描述】:
我在 Linux 系统上使用 Apache 2.2.1 和 PHP 5.3.8。
我需要在调用开始时刷新标头,但浏览器一直在等待,直到交付完整的内容。
在命令行上,使用“php test.php”一切都按预期工作,但一旦涉及 apache 就不会。
我什么都试过了。设置 output_buffer=Off,zlib.output_compression=Off,禁用 mod_deflate,SendBufferSize 512。我也在 php 中使用了所有不同的刷新方法。但正如我所说,在命令行上它工作正常。
这是响应头:
- 日期 2011 年 10 月 26 日星期三 16:37:07 GMT
- 服务器 Apache/2.2.21(亚马逊)
- X-Powered-By PHP/5.3.8
- 连接关闭
- 传输编码分块
- 内容类型文本/html; charset=UTF-8
我删除了所有模块,除了这些:
- LoadModule authz_host_module modules/mod_authz_host.so
- LoadModule ldap_module modules/mod_ldap.so
- LoadModule log_config_module modules/mod_log_config.so
- LoadModule setenvif_module modules/mod_setenvif.so
- LoadModule mime_module modules/mod_mime.so
- LoadModule dav_module modules/mod_dav.so
- LoadModule autoindex_module modules/mod_autoindex.so
- LoadModule dir_module modules/mod_dir.so
- LoadModule alias_module modules/mod_alias.so
- LoadModule rewrite_module modules/mod_rewrite.so
希望有人能帮帮我
【问题讨论】: