1. 錯誤原因之一:wp-config.php文件里面的數(shù)據(jù)庫連接的參數(shù),如數(shù)據(jù)庫名,用戶名,數(shù)據(jù)庫密碼等,是否連接正確了.2. 錯誤原因之二:數(shù)據(jù)表的前綴,當(dāng)你的網(wǎng)站文件是從其他地方轉(zhuǎn)移過來的時候,看一下數(shù)據(jù)表的前綴,是否一致,如果數(shù)據(jù)表前綴不一致,還是會報數(shù)據(jù)庫連接錯誤的。3. 錯誤原因之三:wp_options表需要修復(fù),WordPress可能會出現(xiàn)這樣的一個問最簡單的解決的法就是:在wp-config.php中增加一句代碼:define('WP_ALLOW_REPAIR', true);然后直接訪問后臺,按照wordpress的修復(fù)步驟操作即可。4. 錯誤原因之四:數(shù)據(jù)庫服務(wù)器故障,這個問題就需要你去聯(lián)系服務(wù)器提供商了,因此,選擇一個好的服務(wù)器提供商很重要。
創(chuàng)新互聯(lián)建站專注于白云企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城開發(fā)。白云網(wǎng)站建設(shè)公司,為白云等地區(qū)提供建站服務(wù)。全流程按需求定制開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
其實這個問題還是比價常見的。
一般的解決辦法如下:
方法一:重啟數(shù)據(jù)庫
如果你是正常使用網(wǎng)站,在沒有進行任何風(fēng)險操作的情況下遇到這種情況,很可能是數(shù)據(jù)庫掛掉了,這種解決方法很簡單,重啟數(shù)據(jù)庫就可以了
打開寶塔面板,選擇軟件商店 – MySQL
此時,如果MySQL狀態(tài)是下圖一樣的停止?fàn)顟B(tài)的話就表示數(shù)據(jù)庫處于停止?fàn)顟B(tài),點擊設(shè)置
然后在彈出框中選擇點擊重啟按鈕,重啟MySQL數(shù)據(jù)庫
重啟后再刷新網(wǎng)頁,網(wǎng)頁就恢復(fù)正常了
方法二:更正配置文件中的數(shù)據(jù)庫信息
除了正常使用時出現(xiàn)數(shù)據(jù)庫錯誤外,還有一種常見情況是網(wǎng)站搬家后出現(xiàn)數(shù)據(jù)庫錯誤,這種一般是由于沒有正確配置數(shù)據(jù)庫信息導(dǎo)致的,此時,我們更正WordPress的配置文件
打開寶塔面板,選擇文件,進入到網(wǎng)站目錄,一般情況下為 /www/wwwroot/domain.com
在根目錄下,找到名為 wp-config.php 的配置文件,點擊編輯
把數(shù)據(jù)庫信息更正為當(dāng)前服務(wù)器的數(shù)據(jù)庫信息即可,包括數(shù)據(jù)庫名稱、用戶名、密碼,這些信息都可以到寶塔面板 – 數(shù)據(jù)庫中查看到
保存配置后,再刷新網(wǎng)頁就不會有錯誤了
如何避免WordPress經(jīng)常出現(xiàn)數(shù)據(jù)庫連接錯誤
如果只是出現(xiàn)一次錯誤,我們通過上面的2個方法修復(fù)就可以了,但是如果自己的WordPress經(jīng)常出現(xiàn)數(shù)據(jù)庫連接錯誤,我們可以做些什么呢,
可以參見這篇文章:WordPress建立數(shù)據(jù)庫連接時經(jīng)常出錯怎么辦
1.服務(wù)器資源超載
如果你沒對網(wǎng)站文件做過什么更改的話,最有可能的是同服務(wù)器的資源超載:即同一時間內(nèi)處理器有太多的進程需要處理的時候,會出現(xiàn)500錯誤。借助SSH,可以在命令行中輸入以下命令查看:
ps faux
ps faux |grep username
如果你查到某個進程消耗過多資源,可以用kill命令強制關(guān)閉這個進程,只需輸入該進程的進程號(Pid):
kill -9 pid
2.文件權(quán)限設(shè)置錯誤
500錯誤還有可能是對文件設(shè)置了不正確的權(quán)限:
后臺目錄和文件的權(quán)限默認(rèn)應(yīng)該是755,而圖片,文字等html文件應(yīng)該是644,所以如果在剛剛上傳文件后出現(xiàn)500錯誤,應(yīng)該主要檢查文件權(quán)限設(shè)置。
可以使用FTP軟件選中所有文件,然后批量修改文件權(quán)限。
3 .htaccess文件寫入錯誤的代碼
在使用某些wordpress SEO插件的時候,插件會改寫.htacess文件,如果語法錯誤的話就有可能造成500錯誤!
在.htaccess文件中,可能因為添入了一些與源文件沖突的代碼。所以為了檢測到錯誤語句,最好的方法是為語句添加注釋來逐條驗證。因為注釋之后,語句就不再起作用。
逐條添加“#”在語句前面,如
DirectoryIndex default.html
AddType application/x-httpd-php5 php
你可以添加#到該命令前,從而實現(xiàn)注釋效果:
DirectoryIndex default.html
#AddType application/x-httpd-php5 php
這個方法可以迅速定位錯誤的命令,如果你找不到錯誤的段落,可以嘗試把所有的命令全部添上注釋然后反過來逐條刪除#檢查錯誤!
判斷出錯誤語句之后,可以刪掉#恢復(fù)正常!