今天訪問一個(gè)網(wǎng)站,發(fā)現(xiàn)出現(xiàn)了下面這個(gè)內(nèi)容,于是,就搜索一下解決辦法。
Discuz! Database ErrorNo. | 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() |
錯(cuò)誤編號(hào):2002
問題分析:
出現(xiàn)這個(gè)錯(cuò)誤一般情況下是因?yàn)橄旅鎯蓚(gè)原因:
1、MySQL 服務(wù)器沒有開啟。
2、MySQL 服務(wù)器開啟了,但不能找到 socket 文件。
2、獨(dú)立主機(jī)用戶,請(qǐng)檢查一下 MySQL 服務(wù)是否已經(jīng)開啟,沒有開啟,請(qǐng)啟動(dòng) MySQL 服務(wù);如果已經(jīng)開啟并且是 Linux 系統(tǒng),請(qǐng)檢查一下 MySQL 的 socket 路徑,然后打開 config.inc.php 找到
$dbhost = 'localhost'; 在 localhost 后面加冒號(hào)‘:’和 MySQL 的 socket 路徑。
比如 MySQL 服務(wù)器為 localhost
MySQL 的 socket 路徑為 /tmp/MySQL.sock
那么就改成如下:
$dbhost = 'localhost:/temp/MySQL.sock';
這樣就可以了
歡迎光臨 【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費(fèi)教程|自學(xué)電腦|3D教程|平面教程|影視動(dòng)畫教程|辦公教程|機(jī)械設(shè)計(jì)教程|網(wǎng)站設(shè)計(jì)教程!【道勤網(wǎng)】 (http://bmrsportswear.com/) | Powered by Discuz! X3.4 |