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

如何将本地WordPress网站部署至Azure App Service?数据库连接失败求助

WordPress Azure App Service 数据库连接错误排查方案
  • 检查wp-config.php核心配置
    确认wp-config.php里的DB_NAME、DB_USER、DB_PASSWORD、DB_HOST四个参数和Azure数据库的信息完全匹配:

    • Azure SQL的DB_HOST格式是<你的服务器名>.database.windows.net,1433,必须带端口1433;MySQL则是<服务器名>.mysql.database.azure.com,3306
    • 临时添加define('WP_DEBUG', true);开启调试,获取更具体的错误提示(比如认证失败、主机不可达等)
  • 验证Azure数据库防火墙规则

    • 登录Azure门户,进入你的数据库服务器,打开「防火墙和虚拟网络」设置,确保勾选了「允许Azure服务和资源访问此服务器」
    • 如果之前是本地上传的数据库,确认没有误删本地IP的防火墙规则,但App Service运行时主要依赖Azure服务访问权限
  • 核对数据库状态与账号权限

    • 检查Azure数据库服务器是否处于正常运行状态,没有被暂停或标记故障
    • 确认数据库账号拥有目标数据库的读写权限:比如SQL Server账号需添加到目标数据库并分配db_owner角色;MySQL账号需授权对应数据库的操作权限
  • 测试App Service到数据库的连通性

    • 进入App Service的「控制台」(或Kudu高级工具的控制台),执行命令测试端口连通性:
      • SQL Server:telnet <DB_HOST> 1433
      • MySQL:nc -zv <DB_HOST> 3306
        如果连接失败,说明网络层面存在阻断,优先排查防火墙或VNet配置
  • 确认数据库导入完整性
    用本地数据库管理工具(phpMyAdmin、SSMS等)打开你上传的数据库备份文件,检查是否存在表缺失、数据损坏的情况——不完整的备份会导致连接后无法正常加载站点

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 23:47:02