【发布时间】:2018-01-02 20:56:15
【问题描述】:
更新:这不是一个重复的问题!我研究并尝试了许多选项/答案,但网页仍然不允许用户在 20 秒后上传文件。
更新:我尝试从 fast-cgi 切换到 php-fpm,但它对我也不起作用。为了克服 20 秒的超时,我还应该改变什么?
当我通过网络浏览器上传大文件时,恰好在 20 秒后,它会停止上传。具体来说,大约 40% 的 100 MB 文件在 20 秒内上传正常;我在 Chrome 浏览器下看到上传的百分比。然后,百分比值在 20 秒后停止并显示 ERR_CONNECTION_RESET 错误。我检查了日志,但没有任何关于该问题的信息。
我的php.ini配置如下:
max_execution_time 300000
max_input_time 300000
upload_max_filesize 500M
post_max_size 500M
memory_limit 1024M
max_file_uploads 30
Timeout 8000 (in apache2.conf)
LimitRequestBody 0 (in htaccess)
为了增加执行时间,我还应该进行哪些更改?显然,有些配置不允许在 20 秒后上传文件。我的假设是 Apache 配置中有一些东西需要调整。
【问题讨论】:
-
你试过设置“set_time_limit(8000);”在您的上传脚本之前?
-
@Ciccio 是的,我试过了,但没有帮助。
-
@Morteza 我尝试了 300000 但到目前为止没有运气
标签: php apache timeout debian apache2