更新:这不是一个重复的问题!我研究并尝试了许多选项/答案,但网页仍然不允许用户在整整 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 配置中的某些内容。
最佳答案
<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 文件中。试试能不能用
关于php - 增加 php 的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45345523/