为何生成静态页的时候或者上传附件过程中有报错:Maximum execution time of 30 seconds exceeded
错误信息 Maximum execution time of 30 seconds exceeded
表明 PHP 脚本的执行时间超过了服务器设定的最大执行时间限制。这通常发生在生成静态页面或上传大文件等耗时较长的操作中。
解决方案
方法一:修改 php.ini
文件
-
找到
php.ini
文件:- 通常
php.ini
文件位于服务器的/etc/php/版本号/cli/php.ini
或/etc/php/版本号/fpm/php.ini
目录下。 - 也可以通过运行
phpinfo()
来找到php.ini
文件的具体位置。
- 通常
-
修改
max_execution_time
参数:- 打开
php.ini
文件。 - 找到
max_execution_time
参数。 - 将其值修改为你需要的时间,例如
300
(5分钟)。
示例:
inimax_execution_time = 300 ; Maximum execution time of each script, in seconds
如果需要无限执行时间,可以将其设置为
0
:inimax_execution_time = 0 ; Maximum execution time of each script, in seconds
- 打开
-
重启 PHP 服务:
-
对于 Apache 服务器:
shsudo systemctl restart apache2
-
对于 Nginx 服务器:
shsudo systemctl restart nginx
-
对于 PHP-FPM 服务器:
shsudo systemctl restart php7.4-fpm
-
扫码添加技术【解决问题】
专注企业网站建设、网站安全16年。
承接:企业网站建设、网站修改、网站改版、BUG修复、问题处理、二次开发、PSD转HTML、网站被黑、网站漏洞修复等。
专业解决各种疑难杂症,您有任何网站问题都可联系我们技术人员。
本文来自博客园,作者:黄文Rex,转载请注明原文链接:https://www.cnblogs.com/hwrex/p/18426353