微信红包牛牛玩法规则: 赤峰企業網站制作:如何修正WordPress中的“建立數據庫連接錯誤”

抢庄牛牛怎么玩 www.adfez.icu 這是網站所有者最擔心的事情之一。

輸入網站的url…但是問候你的不是你熟悉的主頁。

相反,它是一個空白的屏幕。不管你嘗試了什么鏈接,除了那些不祥的字眼外,所有的東西都不見了:

“建立數據庫連接時出錯?!?/p>

你的網站被關閉的時間越長,你就會失去更多的流量。這可能意味著失去了訂戶,失去了客戶,并最終失去了收入。

但是這個錯誤到底意味著什么呢?更重要的是,你如何才能盡快修復它并使你的網站恢復正常呢?

在本文中,我們將詳細介紹錯誤消息的確切含義以及可能導致錯誤的原因,然后我將向您介紹一些步驟,以解決和解決問題。

(要跳過分析并開始故障排除嗎?只是點擊這里跳過前面.)

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

首先,讓我們赤峰企業網站制作看一看WordPress如何顯示您的網站,它將變得清楚為什么這個錯誤是如此破壞性。

WordPress軟件是用PHP和MySQL編寫的。為什么是兩種語言?因為組成網站的所有信息都存儲在MySQL數據庫中,WordPress使用PHP存儲和檢索數據庫中的信息。

通常,每當網頁被加載到你的網站上,它都是動態構建的.PHP代碼用于訪問MySQL數據庫,并檢索創建頁面所需的所有信息。有一個PHP查詢來訪問POST標題,另一個用來獲取作者名稱,另一個用來檢索發布日期,等等。

回到您的錯誤消息:“建立數據庫連接時出錯?!閉庖馕蹲龐捎諛持衷?,PHP代碼無法連接到MySQL數據庫以檢索構建該頁面所需的信息。

這就是為什么在否則的空白頁上經?;崢吹秸飧齟砦蟮腦?。如果您無法連接到您的數據庫,就無法知道顯示什么;沒有關于您的網站的信息可用。

是什么導致了這個錯誤?

雖然錯誤信息的含義是明確的,但其出現的原因往往不是。

你的網站很難連接到你的數據庫,原因很多,但通??梢苑治啵?/p>

  1. 數據庫的登錄憑據是錯誤的。您的數據庫使用單獨的登錄憑據(用戶名和密碼)。如果最近更改了這些憑據,您的網站將無法使用舊憑據訪問數據庫。

  2. 您的數據庫已損壞。任何事情都可能導致WordPress數據庫損壞,從上傳一個糟糕的插件到雷擊服務器(很嚴重-不過幸運的是,這并不常見)。

  3. 承載數據庫的服務器已關閉。您的數據庫服務器可能由于您的Web托管公司的問題或錯誤而出現故障,或者您的服務器無法處理的流量激增。

因此,有了所有這些可能性,你如何才能縮小問題的范圍,并解決它呢?

“建立數據庫連接錯誤”的故障排除

1.確定錯誤發生的地點

赤峰企業網站制作能看到你的網站正常,但得到錯誤時,試圖訪問wp-admin?或者您的網站已經關閉,但是當您嘗試登錄時會出現一個稍微不同的錯誤:“一個或多個數據庫表不可用。數據庫可能需要修復?!?/p>

這些都是數據庫損壞的跡象。

WordPress有一個內置的方法來嘗試修復您的數據庫,但是您必須首先啟用這個特性。要做到這一點,您需要訪問WP-config.php文件,其中包含WordPress安裝設置和配置。

您可以在根目錄WordPress文件目錄中找到wp-config。您可以通過登錄到cPanel、選擇“文件管理器”并導航到安裝WordPress的文件夾來訪問它。

打開wp-config后,將這一行代碼添加到底部:

define( 'WP_ALLOW_REPAIR', true );

這一行將使您能夠通過導航到www.yourwebsite.com/wp-admin/maint/repair.php(將“yourwebsite.com”替換為實際URL)來優化和修復數據庫。

赤峰企業網站制作

您應該看到上面的屏幕上有兩個選項要修復,或者修復和優化您的數據庫??梢勻我庋≡?,只要注意優化將花費更長的時間。

請注意,此數據庫修復頁是不安全任何人都可以訪問該URL,而無需登錄。一旦您完成了數據庫的修復,請確保刪除添加到wp-config中的代碼行。這將禁用對修復頁面的訪問,并防止其他任何人干擾您的數據庫。

(順便提一下,還有其他方法可以修復和優化WordPress數據庫,包括通過cPanel中的PHPMyAdmin。我在這里寫了一點清理WordPress數據庫以優化網站性能)

暫時保持wp-config打開,直到您確定錯誤已經解決,并且您的網站再次工作。如果仍然收到相同的錯誤消息,下一步需要打開wp-config。

如果這不適用于您,或者它不起作用,那么繼續下一步繼續故障排除。

2.檢查wp-config中的數據庫登錄設置。

如果上述步驟不起作用或不適用于您,那么下一步可以做的是查看wp-config文件中的數據庫設置。

想知道您的數據庫登錄憑據是如何突然停止工作的?如果您的wp-config文件沒有更新到新的信息中,那么切換托管公司或更改有關數據庫名稱或用戶信息的任何內容都可能導致錯誤。

從最后一步開始,您仍然可以打開wp-config文件。如果沒有,請登錄到主機的cPanel并打開文件管理器。導航到安裝WordPress的目錄,并查找名為wp-config.php的文件。繼續打開它進行編輯。

您將看到數據庫的登錄憑據,可能在文件頂部附近。應該是這樣的:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );

/** MySQL database username */
define( 'DB_USER', 'username_here' );

/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

如您所見,WordPress需要四條信息才能訪問您的數據庫:

  1. 數據庫的名稱(“DB_name”)

  2. 登錄用戶名(“DB_USER”)

  3. 登錄密碼(“DB_Password”)

  4. 數據庫主機(“DB_HOST”)

如果其中任何一個值不正確,WordPress將無法連接到數據庫。

赤峰企業網站制作在WordPress之外檢查數據庫的一種方法是使用PHPMyAdmin,一種用于訪問和編輯MySQL數據庫的工具。PHPMyAdmin包含在大多數托管計劃中,您可以在cPanel儀表板中找到它。

警告:使用PHPMyAdmin時要非常小心,因為您將直接處理站點的數據庫。

一旦登錄到PHPMyAdmin,您將在左側列中看到服務器上的數據庫列表。單擊與wp-config文件中的名稱匹配的名稱(它將是DB_name之后的值,在上面的示例代碼中為“database_name_here”)。

(沒有看到任何數據庫?與您的托管公司聯系,因為整個問題可能與您的服務器有關。)

單擊數據庫名稱后,您將看到主屏幕上填充了數據庫中表的名稱。為了確保這是正確的數據庫,您可以找到名為“wp_Options”的表,并單擊它旁邊的‘Browse’選項。您應該看到您的網站的名稱,網址,和您的其他一般設置在這里。現在,您知道在wp-config文件中是否有正確的數據庫名稱。如果不正確,請繼續在wp-config中修復它。

現在讓我們檢查用戶名和密碼。

有幾種方法可以做到這一點,有些比其他更復雜。我給你兩個選擇。

  1. 您可以創建一個簡單的.php文件來測試是否能夠使用wp-config文件中的憑據連接到數據庫,或者

  2. 您可以創建一個新的用戶和密碼,并使用新的信息更新wp-config文件。如果#1失敗,您將不得不這樣做,所以您可能只想跳過這一步。

選項1:測試現有憑據。

在WordPress目錄中創建一個名為testconnection.php的文件(名稱不重要,只需.php擴展名)。粘貼以下代碼:

<?php
$test Connection = mysql_connect('localhost', 'root', 'password');
if (!$testConnection) {
die('Error: ' . mysql_error());
}
echo 'Database connection working!';
mysql_close($testConnection);
?>

創建該文件后,只需導航到瀏覽器中的文件URL(例如,site.com/testconnection.php)。您將看到一個成功的連接消息,或者一個包含更多細節的錯誤。

如果用戶名和密碼不起作用,我們可以創建一個新的。

選項2:創建一個新的數據庫用戶和密碼。

我們可以使用cPanel中名為“MySQL數據庫”的另一個工具來實現這一點。繼續點擊,然后向下滾動到標題:MySQL用戶:添加新用戶?!把≡裼沒頹棵藶?,并為wp-config文件記錄它們。單擊“創建用戶”。現在向下滾動到標題“AddusertoDatabase”,并選擇您的新用戶名和WordPress數據庫,然后單擊“Add”。用新的用戶名和密碼更新wp-config文件。

現在,您的數據庫名稱、用戶名和密碼都是正確的。只剩下DB_HOST了。

在大多數情況下,這個值將是“localhost”,但它取決于主機的設置。WordPress具有它們的DB_HOST值的公共主機的列表在他們的網站上。如果您的主機沒有列出,您可以聯系您的主機公司詢問使用什么價值。

3.還收到錯誤信息嗎?向您的托管公司查詢

如果您遵循了上述故障排除步驟,并且您的網站仍然處于癱瘓狀態,那么這可能是主機端的一個問題。請與您的網站托管公司聯系,并向他們提供錯誤的詳細信息和您所采取的故障排除操作,他們可能會幫助您確定錯誤的原因。

分享您的數據庫連接錯誤故事!

你在你的網站上處理過這個常見的問題嗎?你怎么修好的?你確定了到底是什么原因造成了這個問題嗎?分享下面的故障排除技巧!

Tomnamon/ShutterStock.com縮略圖





二維碼