当您访问基于Windows轻云服务器(PHP+MySQL)搭建的网站时,提示数据库连接失败。本文介绍这种情况的可能原因和解决方案。

问题现象

当您使用上一代Windows轻云服务器(PHP+MySQL)搭建网站后,访问网站时提示数据库连接失败。但通过数据管理DMS平台登录数据库时,使用网站程序配置文件中的数据库信息可以正常登录。

以DedeCMS为例,错误信息如下图所示:

报错信息-dedecms

可能原因

  • PHP版本不是5.3。
  • PHP与MySQL数据库连接使用的加密方式不是41位加密方式。

解决方案

  1. 确认轻云服务器的PHP版本。
    1. 登录云虚拟主机管理页面
    2. 找到报错的轻云服务器,单击对应操作列的管理
    3. 在左侧导航栏,选择高级环境 > PHP版本设置
    4. PHP版本设置页面,查看PHP版本是否为5.3。
      根据PHP版本是否为5.3,执行以下操作:
      • 是:执行步骤2
      • 否:选择PHP 5.3,单击保存设置,然后执行步骤2
  2. 设置41位加密模式。
    1. 在左侧导航栏,单击数据库信息
    2. 数据库信息页面,单击重置密码
    3. 在弹出的数据库密码重置对话框,将新密码设置为网站程序配置文件中的数据库密码,加密模式设置为41位,然后单击确认
  3. 再次访问网站。
    如果问题仍未解决,请提交工单