php - 增加 php 的执行时间

标签 php apache timeout debian apache2

更新:这不是一个重复的问题!我研究并尝试了许多选项/答案,但网页仍然不允许用户在整整 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/

相关文章:

apache - apache2 如何拒绝与非托管域的连接

Android: Volley 超时崩溃修复

java - 我应该将超时设置为 "getting connection from pool"吗?

apache - 使用 IP 地址访问站点文件。

apache - 收到 503 错误,但 Apache 日志似乎没有提供任何线索

ruby-on-rails - 当 Memcachier 达到缓存限制时,Heroku 请求超时

php - $_POST 不起作用。当我回应它时

php - Symfony2 表单组件 - 违反 MVC 和 SRP?

php - 回显数组值的问题

php - 如何在表(MySQL DB)中为一行存储大量数据(超过 3000 行)?