当您访问基于Windows轻云服务器(PHP+MySQL)搭建的网站时,提示数据库连接失败。本文介绍这种情况的可能原因和解决方案。
问题现象
当您使用上一代Windows轻云服务器(PHP+MySQL)搭建网站后,访问网站时提示数据库连接失败。但通过数据管理DMS平台登录数据库时,使用网站程序配置文件中的数据库信息可以正常登录。
以DedeCMS为例,错误信息如下图所示:
可能原因
- PHP版本不是5.3。
- PHP与MySQL数据库连接使用的加密方式不是41位加密方式。
解决方案
- 确认轻云服务器的PHP版本。
- 登录云虚拟主机管理页面。
- 找到报错的轻云服务器,单击对应操作列的管理。
- 在左侧导航栏,选择。
- 在PHP版本设置页面,查看PHP版本是否为5.3。
根据PHP版本是否为5.3,执行以下操作:
- 是:执行步骤2。
- 否:选择PHP 5.3,单击保存设置,然后执行步骤2。
- 设置41位加密模式。
- 在左侧导航栏,单击数据库信息。
- 在数据库信息页面,单击重置密码。
- 在弹出的数据库密码重置对话框,将新密码设置为网站程序配置文件中的数据库密码,加密模式设置为41位,然后单击确认。
- 再次访问网站。