首页 > 解决方案 > php max_execution_time 在 laravel 应用程序中不起作用

问题描述

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

这是 phpinfo()

在此处输入图像描述

标签: phplaravel-5apache2ubuntu-16.04

解决方案


您可以使用 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>

推荐阅读