以下代碼報錯: Discuz! Database Error
PHP Debug No. File Line Code 1 forum.php 49 discuz_application->init() 2 source/class/discuz/discuz_application.php 65 discuz_application->_init_db() 3 source/class/discuz/discuz_application.php 373 discuz_database::init(%s, Array) 4 source/class/discuz/discuz_database.php 23 db_driver_mysql->connect() 5 source/class/db/db_driver_mysql.php 74 db_driver_mysql->_dbconnect(%s, %s, %s, %s, %s, %s) 6 source/class/db/db_driver_mysql.php 87 db_driver_mysql->halt(%s, %d) 7 source/class/db/db_driver_mysql.php 218 break()
凡是出現 Discuz! Database Error這代碼報錯類型一看是數據庫的相關的問題那如何解決呢?
從幾個方面來考慮:
1:搬到新服務器出現這個報錯:
a:檢查配置文件的數據庫信息是否和這個新主機創建的數據庫信息一致
b:如果一致檢查是否備份的數據完整導入到數據庫并且修改了配置文件數據庫信息且正確
2:未搬家的,網站訪問提示這個報錯:
a:那就服務器數據庫服務是否正常,聯系空間商查看
b:服務器mysql正常,那這個主機對應的數據庫是否開啟狀態或者數據庫信息被修改導致連接不了。如果自己不了解也可以聯系空間商幫忙查看