2011-09-10 48 views
0

在基於Wordpress的網站上沒有任何改變,幾天前它只是停止運行。在此之前,我收到了一個比我用來監控這個站點的服務中的「站點故障」消息數量更大的數據。Wordpress - 創建數據庫連接時出錯

現在,我在嘗試訪問該站點時得到的錯誤是隻有消息「錯誤建立數據庫連接」顯示在頁面上 - 沒有其他的東西

我有其他的博客網站運行在同一臺服務器上,他們都仍然在運行我可以訪問該網站的數據庫phpmyadmin沒有問題,我也通過phpmyadmin(推薦在另一個網站上)對wp-options表進行「修復」(在另一個網站上推薦)

最後,我創建了一個新的php文件,用於連接數據庫然後在連接時從數據庫回顯數據。我直接從這個站點的wp-config文件將所有的數據庫連接數據傳輸到這個新的php文件,所以它連接到完全相同的信息。

連接這個文件沒有問題。

但是,如果我清除該文件,然後在其中放置只有下面的代碼:

<?php 
    require_once '/home/bestsynt/public_html/wp-config.php'; 
global $current_user; 
get_currentuserinfo(); 
$level = $current_user->user_level; 
echo $level; 
    ?> 

我收到確切的相同的錯誤消息。

由於這是一個相對較高的交通網站,現在已經停了兩天。由於問題似乎不在「服務器/主機」端,因此我不太可能在這方面得到很多支持。這與Wordpress本身有關,但我不知道是什麼。

+1

服務器錯誤日誌中有什麼?有沒有可能你的內存不足? –

+0

但它不會影響我的其他網站在同一臺服務器上工作嗎?我剛剛檢查了我的Apache和Cpanel錯誤日誌,並沒有看到任何似乎適用的東西。還嘗試查看mysqld日誌,但沒有條目。 – Michael

+0

另外,我的服務器狀態的所有參數似乎都非常好。資源使用似乎是名義上 – Michael

回答

0

事實證明,這是我的wordpress數據庫中我的wp-options表中缺失的條目。

通過內phpMyAdmin的SQL選項卡下面的INSERT命令的問題解決了這個問題:

INSERT INTO `wp_options` VALUES (1,0,'siteurl','http://bestsyntheticoil.com/','yes') 

不知道這個紀錄究竟是如何刪除,因爲我還沒有在該數據庫中工作。但是,至少現在已經修好了。

0

大多數安裝WordPress的問題有關:「錯誤建立一個數據庫連接」,都引起了在WP-config.php文件錯誤的配置

define('WP_HOME','http://www.mysite.com'); 
define('WP_SITEURL','http://www.mysite.come'); 
define('DB_NAME', 'mydbname'); 
/** MySQL database username */ 
define('DB_USER', 'dbusername'); 
/** MySQL database password */ 
define('DB_PASSWORD', 'dbpassword'); 
/** MySQL hostname */ 
define('DB_HOST', 'localhost'); //If you are not using default port number 
  • 我們必須確保用戶「 dbusername「對數據庫具有正確的權限」mydbname「
  • localhost需要或不需要設置端口。
  • 默認情況下,儘量使用具有授予的所有權限的用戶名和密碼的「根」:

    定義(「DB_USER」,「根」);

    define('DB_PASSWORD','root');

之前,你需要確保你:

  • 有WordPress的安裝創建一個數據庫。
  • 擁有被授予訪問該數據庫權限的數據庫用戶和密碼。
0

去WordPress的文件夾打開配置文件 在DB名,用戶名DB_USER,在DB_HOST密碼DB_PASSWORD 數據庫主機或

define('WP_ALLOW_REPAIR', true); 

更改數據庫名稱在您的配置文件添加此

相關問題