如何在Azure Linux Web App的WordPress中配置max_execution_time
我之前在Azure Linux Web App上部署WordPress时也遇到过一模一样的问题——应用设置页面里确实找不到直接配置max_execution_time的选项,不过有几个可靠的解决方法,我一步步给你讲清楚:
方法1:使用
.user.ini文件(推荐方案) Azure Linux Web App支持通过站点根目录的.user.ini文件来覆盖PHP的全局配置,这是官方推荐的方式,操作步骤如下:
- 登录到你的Web App的Kudu高级工具,访问地址是
https://<你的应用名称>.scm.azurewebsites.net - 进入顶部导航的
Debug console,选择Bash(或者PowerShell,两者都可以) - 导航到WordPress的根目录,默认路径是
/home/site/wwwroot - 创建或编辑
.user.ini文件,在文件中添加一行配置:
(这里的max_execution_time = 300300是你想要设置的超时时间,单位为秒,可根据需求调整) - 保存文件后无需重启应用,PHP会自动加载新的配置,通常几分钟内就会生效
方法2:通过Web App启动命令指定配置
如果.user.ini的方式没达到预期,还可以通过Web App的启动命令来强制设置PHP参数:
- 打开Azure Portal,找到你的Web App实例,进入配置 -> 常规设置页面
- 在“启动命令”输入框中添加以下内容:
php -d max_execution_time=300 /home/site/wwwroot/index.php - 保存设置后,重启你的Web App,新的超时配置就会生效
方法3:修改WordPress的
wp-config.php文件 这种方式仅对WordPress相关的请求生效,适合只需要调整WordPress运行超时的场景:
- 找到WordPress根目录下的
wp-config.php文件,打开并添加以下代码:set_time_limit(300); - 保存文件后上传到服务器,这个设置会覆盖PHP的默认超时时间,立即生效
内容的提问来源于stack exchange,提问作者Arian
相关产品推荐
相关产品推荐

