当您使用云虚拟主机搭建Discuz!论坛并修改了数据库密码后,出现无法访问论坛的情况。本文介绍这种情况的可能原因和解决方案。

问题现象

当您使用云虚拟主机搭建Discuz!论坛并修改了数据库密码后,出现无法访问论坛的情况。

discuz!无法访问

可能原因

只在主机管理控制台修改密码,没有同步修改网站程序配置文件中的数据库密码。

解决方案

  1. 通过FTP客户端从云虚拟主机目录/htdocs/config下载配置文件config_global.php到本地。
  2. 使用文本编辑器打开配置文件config_global.php,修改文件中的数据库字符串信息,然后保存并退出文本编辑器。
    将配置文件中的云虚拟主机数据库密码替换为您修改后的数据库密码即可,配置文件代码示例如下所示:
    // ----------------------------  CONFIG DB  ----------------------------- //
    $_config['db']['1']['dbhost'] = '云虚拟主机数据库地址';
    $_config['db']['1']['dbuser'] = '云虚拟主机数据库账号';
    $_config['db']['1']['dbpw'] = '云虚拟主机数据库密码';
    $_config['db']['1']['dbcharset'] = 'utf8';
    $_config['db']['1']['pconnect'] = '0';
    $_config['db']['1']['dbname'] = '云虚拟主机数据库名';
    $_config['db']['1']['tablepre'] = 'pretest_';
    $_config['db']['slave'] = '';
    $_config['db']['common']['slave_except_table'] = '';
  3. 通过FTP客户端将修改后的配置文件config_global.php上传到云虚拟主机的/htdocs/config目录下。
  4. 再次访问Discuz!论坛。
    如果问题仍未解决,请提交工单