當您使用云虛擬主機搭建Discuz!論壇并修改了數據庫密碼后,可能因為您僅在主機的控制臺修改了數據庫密碼,而沒有同步修改網站程序配置文件中的數據庫密碼,導致無法正常訪問Discuz!論壇。本文介紹這種情況的解決方案。
問題現象
當您使用云虛擬主機搭建Discuz!論壇并修改了數據庫密碼后,訪問該論壇時顯示Discuz!Database Error
報錯信息,具體詳情如下。
可能原因
修改數據庫網站時,您僅在主機管理控制臺修改該密碼,卻沒有同步修改網站程序配置文件中的數據庫密碼。
解決方案
下載網站程序配置文件(
config_global.php
)至本地主機。從云虛擬主機的站點目錄
/htdocs/config
下載網站配置文件(config_global.php
)到本地,具體操作,請參見上傳或下載網站程序文件。修改配置文件(
config_global.php
)中的數據庫字符串信息。使用文本編輯器(例如EditPlus)打開配置文件(
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'] = '';
保存并退出文本編輯器。
將修改后的網站程序配置文件(
config_global.php
)上傳至云虛擬主機。通過FTP客戶端將修改后的配置文件(
config_global.php
)上傳到云虛擬主機的/htdocs/config
目錄下,具體操作,請參見上傳或下載網站程序文件。再次訪問Discuz!論壇。
如果問題仍未解決,請提交工單獲取幫助。
文檔內容是否對您有幫助?