1. <optgroup id="1j155"><li id="1j155"><source id="1j155"></source></li></optgroup><track id="1j155"></track>
          <acronym id="1j155"></acronym>
            首頁 / WordPress建站 / 網站維護 / 解決WordPress建立數據庫連接時出錯
            Loading收藏0

            相信很多新手朋友都遇到過WordPress提示“建立數據庫連接時出錯”這個錯誤,英文為“Error establishing a database connection”:

            今天我們就來講一下這個錯誤一般是什么原因導致,以及如何進行修復。

            “建立數據庫連接時出錯 ”是什么意思?

            首先,我們需要了解WP是如何顯示網站的,這將讓我們清楚地了解為什么這個錯誤數據庫是如此具有破壞性。WordPress系統站點的所有數據都由MySQL(或其他分支)數據庫存儲,然后使用PHP語言來檢索和存儲來自該數據庫的信息。

            通常,無論何時加載您網站的任何頁面,它都是即時創建的。 需要使用PHP代碼 訪問MySQL數據庫以檢索構建頁面所需的所有數據。比如通過不同的PHP查詢函數獲取文章標題、作者姓名、發布日期等。

            “建立數據庫錯誤時出錯”意味著由于某種原因,您的站點PHP代碼無法與MySQL數據庫連接以獲取顯示該頁面所需的數據。

            數據庫連接出錯的原因和處理方案

            數據庫連接出錯,一般是以下原因之一造成的:

            1、數據庫連接信息錯誤

            熟悉WordPress的朋友應該知道,在WordPress根目錄下有一個名為 wp-config.php 的文件,里面包含了數據庫連接信息:

            所以,當我們遇到“建立數據庫連接時出錯”時,我們應該首先檢查這個wp-config.php文件的數據庫連接信息是否正確,尤其是當我們更換主機或數據庫的時候。如果不正確,就根據實際情況去修正。

            如果你不清楚新主機的數據庫連接信息,建議聯系主機商咨詢。

            2、MySQL數據庫停掉了

            由于某些原因,可能會導致MySQL數據庫進程停掉,比如內存不夠、PHP查詢語句錯誤等,這個時候, 如果已經確認wp-config.php的數據庫連接信息是正確的,那我們就應該去檢查下MySQL是否停掉了。如果是的,那就啟動看下是否可以恢復。

            導致MySQL停掉的原因可能很多,也比較復雜,在此我們不進行討論。如果MySQL經常無故停掉,建議找專業的運維人員去幫忙處理。

            3、數據庫表損壞

            如果已經確認wp-config.php的數據庫連接信息是正確,并且MySQl數據庫運行正常,那我們就應該去檢查數據庫是否有數據表損壞了。

            由于插件、主題的不斷變化,或者在WordPress網站中安裝了安裝編碼錯誤或不良的插件,或者文章數據量很大,這些都有可能導致數據庫損壞。

            要查找數據庫哪個表是否損壞,一般我們可以登錄phpmyadmin等可視化數據庫管理界面去查看,如果看到某個表的大小明顯和實際數據不符,或者有提示“正在使用中”(貌似是這句話,不是記得很清楚了),那就可以先下載備份一下數據庫,然后選中表,使用phpMyAdmin等內置的修復功能去修復。

            參考: http://www.y9629.com/series/phpmyadmin

            此外,我們可以開啟WordPress內置的數據庫修復功能進行修復,這個修復功能默認是禁用的,我們需要在 wp-config.php 文件的第二行后添加下面的代碼去開啟:

            define( 'WP_ALLOW_REPAIR', true );

            添加好以后,訪問你的網站任何一個頁面,WordPress就會自動嘗試去修復數據庫。請注意:任何人都可以訪問到數據庫修復頁面,所以一旦你執行完修復了以后,請務必記得刪除上面添加的代碼!!

            4、某些PHP文件損壞

            如果通過上面的步驟去檢查操作了,還是無法恢復正常,那我們就需要去考慮是否有PHP文件損壞了。因為PHP文件的損壞,會導致查詢功能的錯誤,從而導致數據庫出錯。

            至于到底哪些PHP文件損壞,這個是很難去找的,我們只能不斷去嘗試。大致的思路如下:

            1. 備份網站的所有文件,很重要!!!
            2. 通過FTP等可以管理文件的界面,去刪除 wp-content/themes/ 目錄下當前使用的主題,然后看下是否可以恢復。注意必須保留一個WP默認自帶的主題,然后嘗試訪問 /wp-admin/ 網址。
            3. 刪除 wp-content/plugins/ 目錄下的插件,看下是否可以恢復
            4. 如果還不行,刪除 /wp-content/ 和 wp-config.php 以外的文件,重新到官方下載版本一致的WordPress原版,上傳覆蓋。

            整個操作過程可能有些復雜,如果你不會,請務必找專業的運維人員操作,并且請務必做好備份!!!!!

            好了,以上就是處理 “建立數據庫連接時出錯” 的一般途徑,希望可以幫到大家,實在需要幫助處理,可以找倡萌付費服務。

            你可能還喜歡

            發表評論

            我們是靠譜的WordPress建站團隊!

            專業承接WordPress網站建設及運維、WordPress主題和插件開發、漢化、安裝等服務

            聯系電話:189-3334-7774

            查看所有服務項目

            視頻教程: 點擊聯系我們
            建站咨詢: 點擊聯系我們
            售后支持: 點擊聯系我們
            廣告合作: 點擊聯系我們

            建站咨詢:189-3334-7774

            固定電話:0773-8282-430

            售后支持:133-0773-9152

            微信掃一掃,聯系我們

            丁香网