如何解決常見的WordPress錯誤:原因和解決方案

  • 如何解決常見的WordPress錯誤:原因和解決方案已關閉評論
  • A+
所屬分類:福州網站建設

我們都知道,WordPress是構建網站的流行CMS平臺之一。它易于使用,可自定義,并且需要大量免費主題和wordpress插件,?以便輕松地建立商業或個人網站。但是,就像任何事情一樣 - 沒有人是完美的,用戶在使用WordPress時會遇到一些錯誤。

每個WP用戶至少遇到一次常見的WP問題。幸運的是,通過支持,龐大的用戶群以及使用像嘉藝網絡這樣的可靠主機,可以修復這些錯誤。在這篇文章中,福州網站建設將了解WordPress錯誤,它們的原因以及修復它們的方法。

WORDPRESS ERROR 1 - 內部服務器問題

最令人困惑和惱人的WP錯誤之一是“內部服務器錯誤”或“500內部服務器錯誤”。當出現問題并且服務器無法找出主要問題所在的位置時,您會看到此錯誤。由于錯誤消息并未指出可能的原因,因此,您可以找到問題實際存在的位置。

解決問題的原因和方法

這個問題有很多原因,同樣,有幾種方法可以解決這個問題。

1.檢查.htaccess

.htaccess包含重要的服務器指令,如重寫規則,以啟用相當永久鏈接。當它被破壞時,彈出“內部服務器錯誤”。因此,為了檢查它是否有問題,通過FTP訪問您的服務器并在根目錄中查找該文件。它默認是隱藏的,因此,您可能必須激活“強制顯示隱藏文件”才能看到它。

如何解決常見的WordPress錯誤:原因和解決方案

找到錯誤后,右鍵單擊該文件并重命名,例如 - .htaccess_old并嘗試重新加載您的站點。如果您的問題已得到解決,請登錄您的網站并保存永久鏈接結構以生成新的.htaccess文件。

2?。增加PHP內存限制

內部服務器錯誤通常是由于內存不足引起的。在這種情況下,您需要增強wp-config.php中現有內存的限制。

如何解決常見的WordPress錯誤:原因和解決方案

這有助于您將內存增加到256 MB,具體取決于您的需要。如果錯誤是關于內存不足,則必須解決您的問題。

3.停用所有插件

如果上述兩個解決方案都沒有解決錯誤,那么第三種方法是停用所有插件,因為錯誤可能是由于不兼容或其他插件問題造成的。停用所有插件后,逐個重新激活它們,直到找到主要錯誤。如果您無權訪問管理區域,請通過FTP重命名wp-content中的插件文件夾來停用插件。

4.重新下載WordPress的核心文件

另一個常見原因是 - 您的核心文件已損壞。要解決此問題,請下載最新版本的WordPress,并使用新下載的文件將wp-includes和wp-admin文件夾替換為現有安裝。您不會丟失任何內容,但可以解決您的問題。

5.與你的主人說話?

如果以上方法都無法解決您的問題,那么服務器可能出現問題。所以現在,唯一的解決方案是與主機交談,以解決他們身邊的錯誤。

您可能也對本教程感興趣:??如何修復WordPress中的502 Bad Gateway錯誤

如果您在WordPress網站上看到502 Bad Gateway錯誤,您可能會感到困惑并想知道困擾您所愛的網站的是什么。

不過不用擔心,502 Bad Gateway錯誤影響了大部分互聯網,包括Google,Twitter等大型服務。由福州免費虛擬主機也不例外。

大多數情況下,此錯誤通常會在幾分鐘后自行解決,但如果它沒有消失,我們會向您展示如何排除故障并進行修復。

502 Bad Gateway意味著什么?

現代Web應用程序(包括您的WordPress站點)托管在多個服務器上。支持WordPress站點的最流行的服務器設置涉及幾個服務器,即:

  1. 運行WordPress數據庫的數據庫服務器
  2. 運行登錄,PHP代碼和WordPress站點所依賴的任何其他動態內容的應用程序服務器
  3. 反向代理服務器(也稱為網關)運行軟件,如Nginx(讀作Engine-X),Apache和Varnish等
  4. 提供網站文件的Web服務器

現在,當您在瀏覽器中打開WordPress網站時,它會觸發多個請求,這些請求匯集在一起??,以生成您在瀏覽器窗口中看到的頁面。

這些請求將發送到反向代理服務器,后者確定將請求發送到何處。反向代理服務器然后檢索:

  1. 來自應用程序服務器的PHP和其他動態內容
  2. 您的MySQL數據庫來自數據庫服務器
  3. 來自Web服務器的圖像,JavaScript,CSS,主題,插件和其他文件

請注意,位于反向代理服務器后面的服務器稱為上游服務器或源服務器。

但是這一切中我們的502錯誤在哪里?當反向代理服務器從任何上游服務器收到無效響應時,會發生502 Bad Gateway錯誤。

您在瀏覽器窗口中看到的錯誤消息來自反向代理服務器,它只是服務器代表“我嘗試但未能檢索到您需要的內容”。

換句話說,上游服務器將責任歸咎于反向代理服務器,因為,您不應該知道您的WordPress站點是從不同的服務器提供的。你只知道你有一臺服務器,這就夠了。

不同的消息,相同的含義

說到錯誤的網關錯誤消息,它有很多種類,例如:

  • “502錯誤的網關”
  • “HTTP錯誤502壞網關”
  • “502服務暫時超載”
  • “錯誤502”
  • “502代理錯誤”
  • “HTTP 502”
  • “502 Bad Gateway NGINX”
  • “502服務器錯誤:服務器遇到臨時錯誤,無法完成您的請求” - 這一種告訴您服務器正在運行,但它沒有指定哪個服務器
  • “502。那是一個錯誤。服務器遇到臨時錯誤,無法完成您的請求。請在30秒后再試一次。我們知道的就這些?!?/li>

可能會自定義錯誤消息:

如果您看到上述任何消息,只需知道您已陷入502 Bad Gateway錯誤的痛苦中。

不過不用擔心,我們有你的回報?,F在,讓我們看看導致502 Bad Gateway錯誤的原因,以免我們用愚蠢的解決方案射擊自己。

502 Bad Gateway錯誤的原因

大多數情況下,當您的服務器之間的通信不良時,就會發生此錯誤,而您顯然無法控制這些錯誤。

但是,由于以下原因可能會發生此錯誤,例如:

  • 您的一個/所有上游服務器已關閉或無法訪問
  • 您的服務器只是過載了
  • 你有錯誤的PHP腳本,如錯誤的WordPress插件或主題
  • 瀏覽器緩存正在起作用
  • 您的路由器或網絡設備出現問題
  • 您的內容分發網絡(CDN)正在運行
  • 您有域名系統(DNS)問題

現在讓我們修復那個導致你如此痛苦的502錯誤網關錯誤。

修復502錯誤的網關錯誤

我們將解決上述每個問題,并在每種情況下提供最實用的解決方案。如果有任何安慰,那么在這個世界上,你的WordPress網站上的502 Bad Gateway錯誤是由于所有上述問題而無法解決的。

同樣,你無法分辨哪個問題導致錯誤,這意味著你必須經歷每個解決方案,直到你得到適合你的東西。我們將從最簡單的解決方案開始。

重新加載你的WordPress網站

在您驚慌失措之前,您遇到的502 Bad Gateway錯誤可能并不像您想象的那么嚴重。也許您的主機服務器只是過載,在這種情況下,您的站點應該在一分鐘左右備份并運行。

在嘗試其他任何操作之前,請等待幾分鐘并重新加載您的網站。在您等待時,您可以將您的網址粘貼到工具中,以確定您的網站是針對所有人還是僅針對您。

如果網站適合所有人,但對您不利,問題出在您的最后,在這種情況下,您應該通過嘗試使用其他瀏覽器來開始診斷。

清除瀏覽器緩存

假設您嘗試使用其他瀏覽器,令您驚訝的是,502 Bad Gateway錯誤并不存在。但是,當您返回自己喜歡的瀏覽器時,錯誤會突然再次出現??赡苡惺裁床粚??

如果是這種情況,您只需清除瀏覽器緩存即可。清除瀏覽器是什么?好吧,現代瀏覽器會保存您計算機上常用網站的文件。

為什么?下次訪問緩存的網站時,瀏覽器不需要再次從服務器請求相同的文件,除非您已經更新了所述文件。您的瀏覽器會緩存不經常更改的文件,如圖像,CSS文件等。

積極的緩存解決方案可能會將502 Bad Gateway錯誤保存到您的瀏覽器中,這可能會錯誤地通知您有問題,而實際上您只是有一個行為不當的緩存解決方案,無需刷新更改。清理瀏覽器緩存很簡單,我們將在此如何清除WordPress緩存帖子中詳細介紹。

重啟您的網絡設備

如果更改瀏覽器和清理瀏覽器緩存證明無效,那么現在是人類已知的最常見故障排除步驟之一的時候了;?重啟任何不能正常工作的東西。

您的網絡設備問題可能會導致502 Bad Gateway錯誤并且您的口中有不良品味。那么,你知道大多數家庭網絡都有網關嗎?

哦,是的,他們這樣做,特別是如果您的設置涉及路由器。您的路由器的網關可能是您的網關錯誤的來源。

只需拔下(拔下電源線)您的網絡設備,等待45秒并重新插入設備。如果您有路由器+調制解調器混合,請先插入調制解調器并等待至少60秒再插入路由器。

打開路由器后,請至少等待2分鐘。然后測試錯誤是否消失。等待時,重新啟動計算機或顯示錯誤的任何設備。

暫時禁用您的CDN

CDN(內容傳送網絡的簡稱)是一種服務,代表您的WordPress網站提供文件,從而提高網站性能。

一個頂級CDN的一個很好的例子是CloudFlare,但他們的免費計劃會導致502 Bad Gateway一次,因為它們之間有額外的防火墻。

排除CDN是否是導致當前困境的原因很簡單,因為您只需要暫時禁用該服務并測試錯誤是否消失。

如果問題是您的CDN,您應該聯系他們尋求支持。繼續前進。

DNS問題

什么是所有這些大詞hombre?DNS甚至意味著什么?根據Verisign的說法,DNS(域名系統的簡稱)是“?...互聯網的核心部分,提供了一種方法來匹配域名......?”

如果您的域未解析為正確的IP地址,則最終可能會出現502 Bad Gateway錯誤。您最近是否已將WordPress網站遷移到新主機?遷移到新主機通常涉及編輯DNS名稱服務器。

這些更改需要在12到36小時之間傳播,這可能會導致錯誤的網關錯誤。最好是讓域傳播成功完成。

清除本地DNS緩存

在此期間,還要清除您的本地DNS緩存。怎么樣?如果您使用的是Windows操作系統,只需打開命令提示符(cmd.exe),輸入??ipconfig / flushdns并按ENTER鍵:

如果您是Mac用戶,在終端中運行命令??dscacheutil -flushcache。

更改路由器和設備上的DNS

看到我們正在討論DNS,請考慮更改計算機,設備或路由器上的DNS服務器,因為這些設備中的臨時DNS問題可能導致網關錯誤。您可以使用免費和公共DNS服務器,例如GoogleVerisign等。

修復你的WordPress插件和主題

錯誤的插件和主題的錯誤PHP代碼可能會觸發“混淆”您的服務器的腳本和查詢。發生這種情況時,服務器會取消這些進程,因為它們可以取出您的站點或服務器本身。這會導致錯誤的網關錯誤。

其他時候,錯誤不是由于代碼錯誤造成的。我們已經看到使用第三方服務的插件,例如Google reCAPTCHA導致502 Bad Gateway錯誤。有時,NGINX會拒絕Google在顯示reCAPTCHA挑戰時生成的超長令牌。

總而言之,讓我們來診斷您的插件是否是導致問題的原因。如果您無法訪問WordPress管理員,則需要通過FTP應用程序(如FileZilla)訪問您的WordPress根目錄:

接下來,導航到??wp-content - > plugins,?并將plugins?文件夾??重命名為??plugins_old:

這將立即停用所有插件。請注意,您不會丟失任何數據。重新加載您的WordPress網站,看看是否通過FTP停用您的插件修復了錯誤。如果錯誤消失,請將plugins_old?重命名??為??插件,?然后登錄到WordPress管理員。

導航到??插件?并重新激活每個插件,同時在每次激活后重新加載您的網站以找到罪魁禍首。刪除有問題的插件,找到替代方案或/并聯系開發人員以獲取支持。

有問題的主題

如果您的插件不是問題,也許您的主題包含錯誤的PHP代碼,這會對您的網站造成嚴重破壞。通過FTP登錄您的WordPress根目錄:

如何解決常見的WordPress錯誤:原因和解決方案

導航到??wp-content - > themes - > Your_Active_Theme。?右鍵單擊活動主題并將副本作為備份下載到計算機:

接下來,右鍵單擊活動主題并從WordPress根目錄中刪除它:

現在,刷新您的網站。如果您看到白色屏幕而不是錯誤,那么您的主題就是問題所在。在修復有問題的主題時,登錄您的WordPress管理員并激活默認主題。

更新您的WordPress核心,主題和插件

過時的軟件不僅會使您面臨此類錯誤,還會使您面臨所有類型的安全風險。

也就是說,始終將您的WordPress核心,主題和插件更新到最新版本。這樣,您可以擺脫可能堵塞服務器的潛在錯誤代碼。

檢查您的服務器是否在線

在嘗試上述解決方案后,您是否仍然看到502錯誤?如果是這樣,問題可能是服務器無響應。如果由于某種原因導致任何上游服務器無法訪問,您可以做的事情并不多,因為知道錯誤源于您的服務器可以為您提供一些急需的安心。

您可以使用ping測試或跟蹤路由來檢測您的服務器是否正在運行。如果是的話,自己做一杯咖啡等待。如果您的服務器沒問題,也許您錯過了本教程中的一個步驟或其他導致錯誤的內容,在這種情況下,您可以通過評論部分告訴我們,我們將為您提供所需的幫助。

結論

修復502 Bad Gateway錯誤就像A,B,C一樣簡單,因為它通??梢粤⒓唇鉀Q。但是,對于初學者來說可能有點挑戰,因為這個錯誤可能是由多種原因造成的。

無論如何,我們希望本指南可以幫助您修復WordPress網站上的502 Bad Gateway錯誤。如果您有任何問題或建議,我們期待在評論部分閱讀您的想法。為工作網站干杯!

WORDPRESS ERROR 2 - 建立數據庫連接時出錯

這是使用WordPress時可能遇到的另一個常見錯誤。數據庫是WordPress保護所有內容的地方,例如頁面,帖子和其他重要信息。這是最重要的部分,或者我們可以說您的網站的靈魂,沒有您的網站將不存在。因此,當數據庫連接關閉時,您的站點會變慢。

解決問題的原因和方法

大多數情況下,此錯誤是由于wp-config.php中的某些錯誤憑據引起的。但是,還有其他原因。

1. Wp-config.php

此文件包含數據庫的所有登錄信息,例如用戶名,密碼,服務器等。您可以在WP安裝的根目錄中查找它。如有任何問題,請務必準確檢查憑據。

2.訪問wp-admin

當上述解決方案無法解決您的問題時,是時候查看導致需要WP修復它的數據庫了。在這種情況下,請轉到您的WordPress網站的管理面板(yankt.cn/wp-admin)。

如何解決常見的WordPress錯誤:原因和解決方案

在那里,您將看到一種奇怪的錯誤消息,指出您的數據庫需要修復。當您看到它時,下一步是添加line-wp0-config.php以激活此功能。

下一步是訪問http://www.yoursite.com/wp-admin/maint/repair.php以啟動該過程。完成后,請確保從wp-config.php中刪除該行以限制其他人訪問此功能。

3.與您的主人溝通

如果以上兩個解決方案不起作用,像000webhost.com這樣可靠的主機可以幫助您解決問題。由于問題可能在于主機端,并且您的MySQL服務器出現了問題。您可能已達到或超過分配的數據庫服務器限制。在這兩種情況下,只有您的主機可以為您提供正確的解決方案。

WORDPRESS ERROR 3 - 死亡的白色屏幕

對于Windows用戶來說,死亡的藍屏是什么,死亡的白屏是WordPress的用戶。它表示您的網站已脫離軌道,瀏覽器無法顯示。它會對您的網站產生負面影響。此問題中最棘手的部分是您不會收到與此問題相關的任何錯誤消息。所以,你必須在它之前嘗試很多東西,找到錯誤的真正原因。

解決問題的原因和方法

修復死亡白屏需要你

1.增加內存限制

這個問題通常是由于內存問題引起的。因此,您必須通過增加現有內存大小來修復它。

2.禁用所有WP插件

如果您認為插件存在問題,請禁用它們并找出導致該問題的原因。

3.使用默認主題

如果您的主題中存在某些錯誤,則可能會導致問題。因此,最好使用默認的WordPress主題。如果您無法訪問WP后端,可以通過FTP進行相關更改。為此,只需轉到主題文件夾并重命名現有的主題文件夾。這使您可以使WP恢復其默認主題。

4.激活調試模式

如果以上解決方案都不起作用,請將WP置于調試模式,并使用wp-congig.php中的代碼行。從false開始,將其切換為true并通過服務器更新文件并開始調試。

如何解決常見的WordPress錯誤:原因和解決方案

這有助于在頁面上輸出錯誤,outpit警告和通知,這將有助于過濾主要問題。