php max_execution_time在Laravel应用中不起作用

时间:2019-05-07 12:04:45

标签: php laravel-5 apache2 ubuntu-16.04

我尝试使用laravel应用上传文件。该文件很大,因此需要花费一些时间在控制器中进行处理。 30秒后,请求被取消。然后我将max_execution_time = 30更改为max_execution_time = 500并重新启动apache2服务。它反映在phpinfo()中,但在30秒后仍被取消。我怎么了请帮助我。

这是phpinfo()

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用htaccess为项目专门设置值,这样就不必每次都覆盖php.ini。

php_value upload_max_filesize 9999M
php_value post_max_size 9999M
php_value max_execution_time 9999M

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>