为何生成静态页的时候或者上传附件过程中有报错: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

浙公网安备 33010602011771号