更新:这不是一个多变的问题!我研究并尝试了很多选项/答案,但是,网页不允许用户在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 Configuration中有一些必须调整的东西。
答案 0 :(得分:2)
<IfModule mod_php5.c>
php_value post_max_size 100M
php_value upload_max_filesize 100M
php_value memory_limit 100M
php_value max_execution_time 300000
php_value max_input_time 300000
php_value session.gc_maxlifetime 1200
</IfModule>
将此插入.htaccess文件中。尝试是否有效
答案 1 :(得分:0)
你应该在php.ini文件中更改max_input_time,upload_max_file_size和post_data_limit。它应该工作。
答案 2 :(得分:0)
更改值
并重新启动您的apache或nginx tu负载更改
在ubuntu中,您可以使用此命令重新启动apache sudo service apache2 restart