在使用易优EyouCms生成静态页或上传附件时,如果遇到“Maximum execution time of 30 seconds exceeded”的错误提示,这通常是因为服务器上的PHP脚本执行时间超过了默认的最大执行时间限制。默认情况下,PHP的 max_execution_time
设置为30秒,这意味着如果脚本执行时间超过30秒,将会被终止并抛出错误。以下是详细的解决步骤:
-
确认当前设置:
- 登录到您的服务器,使用以下命令查看当前PHP配置中的
max_execution_time
值:php -i | grep max_execution_time
- 默认值通常是30秒。
- 登录到您的服务器,使用以下命令查看当前PHP配置中的
-
修改
php.ini
文件:- 找到
php.ini
文件:- 登录到您的服务器,找到
php.ini
文件的位置。通常位于/etc/php/7.x/apache2/php.ini
或/etc/php/7.x/fpm/php.ini
,具体路径取决于您的PHP版本和服务器环境。
- 登录到您的服务器,找到
- 修改
max_execution_time
:- 使用文本编辑器(如
nano
或vim
)打开php.ini
文件:sudo nano /etc/php/7.x/apache2/php.ini
- 找到
max_execution_time
这一行,将其值修改为您需要的时间,例如120秒:max_execution_time = 120
- 如果您希望脚本永不超时,可以将值设置为0:
max_execution_time = 0
- 使用文本编辑器(如
- 找到
-
重启Web服务:
- 修改
php.ini
文件后,需要重启Web服务以使更改生效。
- 修改