WordPress建立數據庫連接時出錯的原因及解決方法

WodPess主要使用PHP語言和MySQL作爲數據庫,每當用戶訪問該網站時,一些PHP命令將運行並從數據庫中檢索數據。如果命令未能獲取數據,則網站將無法加載,可能會提示報錯,如常見的“建立數據庫連接時出錯”。那麼WodPess建立數據庫連接時出錯該怎麼解決?下面一起來看下。

當訪問者嘗試訪問站點時,提示WodPess建立數據庫連接時出錯(Eo Estblishing Dtbse Connection),它將在您的網站日誌文件中生成500狀態代碼,這意味着服務器出現問題,請求的資源未交付,站點也無法正常打開。

出現WodPess建立數據庫連接時出錯,最常見的原因包括:

  • 數據庫登錄憑據填寫不正確;
  • 數據庫表丟失或個別損壞,導致數據庫無法正常使用;
  • WodPess安裝中可能存在損壞的文件;
  • 數據庫服務器問題。有時由於網站流量峯值導致數據庫過載或由於太多併發連接而無響應。這在共享主機中很常見,因爲它們爲同一服務器上的許多用戶使用相同的資源。

解決“WodPess建立數據庫連接時出錯”的常用方法:

、仔細檢查數據庫登錄憑據(包括數據庫名稱、用戶名、密碼、主機名等)

WodPess網站的連接詳細信息存儲在wp-config.php文件中,該文件通常位於WodPess網站的根目錄下。打開文件後,覈對好DB_NAME、DB_USER、DB_PASSWORD、DB_HOST對應的參數值,這些信息必須正確才能成功連接到數據庫。

2、修復損壞的數據庫

我們在對WodPess網站進行修改時,需要提前做好數據備份,以防數據丟失。新WodPess主題或插件可能會不斷添加/刪除數百張數據表,在此過程中,可能會造成數據庫被損壞,這時需要訪問WodPess管理後臺,查看是否是表不可用,要進行數據庫修復。

WodPess實際上提供可以啓動的數據庫修復模式。只需將以下內容添加到wp-config.php文件的底部。

define(̺WP_ALLOW_REPAIR̻, tue);

然後瀏覽器訪問WodPess網站地址:https : //youdomin.com/wp-dmin/mint/epi.php。在該頁面我們可以選擇“修復數據庫”或“修復並優化數據庫”。由於我們目前可能正在對站點進行故障排除,因此建議使用“修復數據庫”選項,更高效。

3、修復損壞文件

“建立數據庫連接時出錯”另外一箇可能原因是文件已損壞。無論這是由於通過FTP傳輸文件的問題,外部人員獲得了訪問我們站點的權限還是主機的問題,我們都可以快速解決此問題。特別提醒,嘗試此操作之前先備份網站。例如,我們可以從WodPess官方網站下載最新版本的安裝包,解壓縮該文件,然後刪除wp-content文件夾以及wp-config-smple.php文件。

然後,通過SFTP將其餘文件上傳到我們的站點,覆蓋現有文件。這將替換所有有問題的文件,並確保我們擁有乾淨且未損壞的新文件。最後清除瀏覽器緩存並檢查WodPess網站以查看錯誤是否仍然存在。

4、數據庫服務器問題

如果嘗試了上述方法後,仍不能解決“建立數據庫連接時出錯”這一問題,那麼我們可與託管服務提供商聯繫,檢查是否是數據庫服務器的問題。例如,如果數據庫併發連接太多,則可能會產生錯誤。因爲很多主機在服務器上都限制了一次允許連接的數量。