以下程式碼報錯: 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 正常,那這個主機對應的資料庫是否開啟狀態或者資料庫資訊被修改導致連線不了。如果自己不瞭解也可以聯絡空間商幫忙檢視