以下代碼報錯: 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 正常,那這個主機對應的數據庫是否開啓狀態或者數據庫信息被修改導致連接不了。如果自己不瞭解也可以聯繫空間商幫忙查看