You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Drupal安装时出现的300秒执行超时致命错误?

Drupal安装超时错误解决指南

我是Drupal新手,80端口被ASP服务器占用,已在XAMPP的httpd.conf中将Apache端口改为8080。完成Drupal核心安装的数据库设置步骤后,出现错误:

Fatal error: Maximum execution time of 300 seconds exceeded in C:\xampp\htdocs\MyDemoWebsite\core\modules\mysql\src\Driver\Database\mysql\Connection.php on line 171

怀疑数据库设置有误,修改端口为8080后问题仍未解决,相关截图包括:

  • 数据库设置截图
  • 执行超时错误截图
  • 数据库设置操作截图
  • Apache端口修改为8080截图

排查解决步骤

1. 验证数据库连接有效性

  • 打开XAMPP的phpMyAdmin,检查安装时填写的数据库是否存在,账号密码能否正常登录。
  • 用命令行测试连接:mysql -u [你的数据库用户名] -p,输入密码后确认能进入数据库,排除账号、密码或权限问题。

2. 延长PHP执行超时时间

这个错误核心是脚本执行时间不够,和Apache端口无关,修改两处配置:

  • 修改php.ini:在XAMPP的php目录找到php.ini,搜索max_execution_time,将值从300改为600(或更大),保存后重启Apache。
  • 修改Drupal的settings.php:如果安装过程已生成sites/default/settings.php,添加一行set_time_limit(600);,强制延长当前脚本执行时间。

3. 调整数据库主机地址

安装时数据库主机若填localhost,尝试改为127.0.0.1,避免本地DNS解析的延迟问题,提升连接速度。

4. 确认Apache端口修改生效

重启Apache后,访问http://localhost:8080/phpmyadmin,确认能正常打开,确保端口修改成功,排除端口导致的请求阻塞。

5. 简化安装流程

如果仍超时,先只安装Drupal核心模块,不要勾选额外扩展,等安装完成后再逐步添加模块,减少安装时的资源消耗。

内容的提问来源于stack exchange,提问作者shekhar singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 03:43:23