PHP Session上传进度和fcgid

时间:2012-07-23 18:12:36

标签: php apache file-upload

我使用的是Apache2.2 / mod_fcgid / php5.4.3,并且会话中没有显示上传进度。我读到如果通过fastcgi加载php,php会话上传进度功能将无法正常工作。真的吗?如果是这样,使用fastcgi时获取上传进度的选项是什么?

2 个答案:

答案 0 :(得分:2)

[mod_fcgi] reads the entire request body from the client before sending it to the application.

您应该尝试使用Nginx和PHP-FPM,它支持“Accelerated File Upload”,您的PHP代码可以在Nginx收到完整请求之前运行。

答案 1 :(得分:0)

而不是使用mod_fcgi,您可以切换到mod_fastcgi,其中包含以下configuration option

  

-flush(none)在从应用程序接收数据时强制写入客户端。默认情况下,mod_fastcgi会缓冲数据,以便尽快释放应用程序。