[英]Error establishing a database connection using Wordpress
我的Wordpress網站有問題,它工作正常,突然此消息開始出現
建立數據庫連接Wordpress時出錯
我嘗試了以下操作(沒有人在工作,直到現在我仍然遇到相同的問題)
我檢查了wp_config.php的數據庫名稱和憑據,一切正常,我嘗試通過添加WP_ALLOW_REPAIR
來修復數據庫,此腳本表明一切正常。
我將測試文件添加到我的網站以查看數據庫憑據是否正確,如下所示
<?php
$link = mysql_connect('localhost', 'myUserName', 'myPassword');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
並打印成功
我試圖通過更改plugins文件夾的名稱來禁用插件,但是同樣的問題。
嘗試將您的測試文件更改為使用wp-config文件。
<?php
//PATH TO YOUR FILE
require_once('path/to/wp-config.php');
//using wp-config variables
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
如果此方法有效,則不會出現代碼問題-您會遇到服務器/連接問題。
測試表明,您可以使用user:pass到localhost成功連接到MySQL。 但是,您確定用戶可以使用特定的數據庫嗎? 嘗試將mysql_select_db($ link,'database_name')添加到測試代碼中,如下所示:
<?php
$link = mysql_connect('localhost', 'myUserName', 'myPassword');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
$use = mysql_select_db( $link, 'myDatabaseName' );
if( $use )
{
echo "\n" .'Database selected!';
}
mysql_close($link);
?>
這只是建議,以確保一切正常。 正如@ Nimrod007所說:如果現在一切正常,則問題不在代碼中,可能是服務器/連接性問題。
1日:也許是MAX_CONNECTION_LIMIT。 如果已經打開最大連接。 不接受新的連接。 因此,您的WP網站和其他數據庫無法連接到MYSQL SERVER。
因此您將在建立數據庫連接錯誤時遇到錯誤。
第二:使用RAM。 如果您的RAM已滿。 Mysql Server無法啟動。
檢查mysql錯誤日志。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.