解決wordpress中500個內部伺服器錯誤和空白白頁的最終指南

在WordPress中有500個內部伺服器錯誤和空白頁的問題嗎?下面是如何立即修復它們。...

500個內部服務器錯誤是WordPress用戶最無益的禍根。這是一個包羅萬象的錯誤信息,確切的意思是:某處出錯了。更糟糕的是,你的WordPress網站可能根本沒有錯誤,只是顯示一個空白的白色頁面。

wordpress-error

那麼,你怎麼才能找出問題所在,並加以解決呢?

第一:不要驚慌,因為這通常是一個簡單的解決辦法!然後:按照這個調試過程,您的WordPress內部服務器錯誤將很快得到修復。

wordpress插件是否導致錯誤500?

如果你剛剛安裝了一個新的插件,或者你的站點在核心WordPress升級後出現了500個錯誤,那麼最可能的原因就是插件不兼容。插件被破壞的原因有很多:

  • WordPress可能已經刪除了插件使用的一些核心功能。
  • 它可能是為舊版本的PHP編碼的,並且在幾年內沒有更新。
  • 它可能只是編碼錯誤,例如引用默認數據庫名稱而不是使用前綴。我們都犯了懶惰編碼的罪!

如果您剛剛安裝了一個插件,並且錯誤剛剛出現,那麼識別插件就很容易了。但是如果管理區域不可訪問,你怎麼能禁用插件呢?如果你甚至不知道是哪個插件導致了錯誤呢?無論哪種情況,您都需要FTP訪問,但是CPanel或Plesk提供的基於web的文件管理器也可以正常工作。

解決方案:

確切地知道哪個插件壞了?找到插件並將其從wp content/plugins/文件夾中刪除。您現在應該可以再次登錄。為您想要的任何功能尋找替代方案。

如果您不確定是哪個插件導致了錯誤,您應該重命名整個wp content/plugins/folder本身。在前面加一個下劃線(“\”),這樣它就被命名為“\”插件。

ftp client screen showing renaming plugins folder

通過重命名文件夾,您可以一次有效地取消激活每個插件。您現在應該可以再次登錄,但會收到來自WordPress的錯誤消息列表,上面寫著“插件”something.php文件由於錯誤已停用:插件文件不存在。“

別擔心,你沒有丟失任何設置。插件設置存儲在數據庫中,大多數插件會在重新激活時再次找到它們。

screen showing plugin error when folder has been renamed or deleted

下一步,通過刪除下劃線再次重命名文件夾。它們都會列在你的插件頁面上,但處於停用狀態。你現在可以一個接一個地重新激活它們,直到找到罪犯。

當網站再次崩潰時,重複這個過程,但這次不要重新激活損壞的插件!

500內部服務器錯誤:主題不兼容

禁用插件沒用?那可能和你的主題有關。就像插件一樣,您可以通過重命名活動主題的文件夾來強制禁用活動主題,您可以在wp content/themes/目錄中找到該文件夾。

如果在嘗試重命名插件和當前主題之後仍然無法訪問管理區域,則應該繼續執行進一步的步驟。如果您可以登錄,WordPress會提醒您它已恢復為默認主題。在這一點上,您可以找到一個新的主題,聯繫主題開發人員尋求幫助,或者嘗試自己修復它。

要自己修復它,或者為開發人員提供進一步的解釋,請參閱後面關於啟用WordPress調試模式的部分。

500內部服務器錯誤:錯誤的.htaccess文件

如果取消激活你的插件和主題什麼也沒有得到,那麼你的.htaccess文件可能以某種方式損壞了。如果您仍然可以訪問站點的管理區域,但前端無**常工作,則通常會出現這種情況。

htaccess文件處理permalinks(像/my blog post這樣的URL的漂亮版本)到WordPress的內部醜陋的URL方案(默認情況下得到的那個,看起來像/?p=12345)。它是WordPress的關鍵部分,但是插件有時會把它搞砸。

解決方案:

同樣,請轉到您的FTP客戶端或文件管理器。將WordPress安裝目錄根目錄中的.htaccess文件重命名為.htaccess\u old。如果你在那裡看不到文件,你需要啟用隱藏文件的查看——具體的方**根據你的FTP客戶端的不同而有所不同。

在Linux和其他類似UNIX的系統中,文件名開頭的句點表示“隱藏此文件”。

重命名當前的.htaccess後,請返回WordPress管理區域,然後轉到“設置”>“永久鏈接”,在不做任何更改的情況下,單擊“保存”。這將自動生成文件的新工作版本。

如果您手動對文件進行了任何更改,這些更改將丟失(但無論如何,您不應該手動編輯文件)。

啟用wordpress調試模式跟蹤錯誤

我們可以在WordPress配置中啟用調試日誌,這可能會為確切的問題提供線索,但現在只能靠自己了。你需要弄清楚如何修復它,這需要編碼技巧。

要啟用調試日誌,請打開wp-配置.php,您可以在WordPress安裝的根目錄中找到。編輯此文件時要非常小心:最好先**一個副本,以便在發生任何意外更改時還原。

找到寫著:

define('WP_DEBUG', false);

如果你的站點不經常被訪問,並且你不介意錯誤消息被顯示給每個人,只需將單詞false改為true。加載站點時,將顯示錯誤消息。

如果您希望保留錯誤消息的私有性,請在開始處鍵入//對該行進行註釋,然後在其下方粘貼以下內容:

define('WP_DEBUG', true);define('WP_DEBUG_LOG', true);define('WP_DEBUG_DISPLAY', false);@ini_set('display_errors',0);

這將開始將錯誤輸出到wp content文件夾中名為錯誤.log. 如果刷新FTP客戶端,大約一分鐘後什麼也看不到,那麼WordPress可能沒有創建文件的權限。手動創建新的錯誤.log歸檔並授予其權限666。

enable wordpress debug mode in wp_config

請注意:在從配置中刪除這些行之前,此文件將繼續變大。也不要忘記取消對原始行的註釋。在任何文本編輯器中讀取該文件,並檢查是否存在任何關鍵的PHP錯誤。

在這個示例中,我看到了很多關於不推薦使用的代碼的PHP注意事項,但這些注意事項實際上不會破壞網站。

debug-log

500內部服務器錯誤:服務器配置錯誤

運行自己的虛擬專用服務器並不容易。我曾經遇到過一個神祕的案例,大約一半的頁面加載顯示了500個錯誤,但是在服務器錯誤日誌中沒有可識別的模式和線索。激活WordPress調試日誌也沒有顯示任何明顯的東西:大量的PHP通知和抨擊,但沒有任何關鍵的東西。

最後,我意識到我已經安裝了APC緩存到服務器上的週末之前,使用W3總緩存,以加快網站。卸載它完全消除了500個錯誤。

我的觀點是,500錯誤可能只是表示不兼容的服務器配置的組合。如果您使用的是託管服務,則不太可能出現這種情況,但是對於您自己的虛擬專用服務器(什麼是虛擬服務器,以及為什麼您可能需要虛擬服務器),您需要負責確保所有內容都能協同工作,這比聽起來更困難。

你的網站內存不足嗎?

在共享主機上,您可能會發現PHP內存限制正在受到影響,因為商業、論壇或相關帖子插件的複雜性可能會導致這種情況。如果幸運的話,您會看到一條錯誤消息,如“致命錯誤:允許的內存大小為xxx字節已用盡”,但並不總是這樣。

您可以通過在wp中添加以下行來解決此問題-配置.php:

define('WP_MEMORY_LIMIT', '64M');

不過,大多數共享主機實際上不允許您增加內存限制—您得到了所給的。也許是時候考慮其他形式的託管了。

修復了500個錯誤?現在每天備份!

wordpress updates available screen

對於任何一種嚴重的WordPress錯誤,最好的防禦措施是在每次重要操作(比如核心WordPress更新)之前維護每日備份以及手動備份。另外,保持插件和主題的更新:新版本的WordPress經常破壞舊代碼。

當你的網站崩潰的時候會很可怕——尤其是當它是你的收入來源而不僅僅是一種愛好的時候。通過遵循本指南並有條不紊地進行操作,您應該很快就會再次備份它。

考慮升級到託管WordPress託管服務,為您處理備份和優化,使此類錯誤不存在。我們推薦InMotion主機(使用此鏈接可獲得38%的折扣)和Bluehost(使用此鏈接可獲得25%的折扣)。

  • 發表於 2021-03-21 20:31
  • 閱讀 ( 50 )
  • 分類:程式設計

你可能感興趣的文章

你應該在網路主機中尋找什麼?

...如,如果你只是想開一個部落格,那麼選擇一個提供託管WordPress主機的網路主機可能是最好的選擇,無論是從安裝的方便性還是從價格上來說。 ...

  • 發佈於 2021-03-15 00:46
  • 閲讀 ( 50 )

11 css模板網站:不要從頭開始!

... 與您將遇到的大多數其他型別的模板不同(無論是Wordpress、Excel還是InDesign模板),CSS模板確實需要一定的技術知識。 ...

  • 發佈於 2021-03-15 11:20
  • 閲讀 ( 54 )

11個檢查、清理和最佳化css檔案的有用工具

...是最強大的選項之一。它的強大功能已經被Google、GitHub、WordPress等使用。postss是一個開源系統,你可以在你的應用程式中部署它,透過外掛開啟一系列的功能。 ...

  • 發佈於 2021-03-18 06:31
  • 閲讀 ( 44 )

squarespace與wordpress:哪一個適合你?

在網路託管和****領域,最大的兩個名字是WordPress和Squarespace。兩者都是流行的選擇,為任何想執行自己網站的人提供了很多功能。但是你如何在兩者之間做出決定呢? ...

  • 發佈於 2021-03-20 20:13
  • 閲讀 ( 61 )

如何在raspberry pi上託管wordpress站點

如果你想要最輕鬆的WordPress體驗,像WP引擎這樣的託管WordPress主機可以處理所有的設定和支援,這樣你就可以專注於你的內容。這是我們用來經營自己的姐妹網站的。 ...

  • 發佈於 2021-03-21 11:33
  • 閲讀 ( 43 )

用wordpress建立你的部落格:終極指南

WordPress是世界上最強大的部落格平臺;網際網路上幾乎每三個站點中就有一個由WordPress提供支援。WordPress將站點內容與驅動站點的後端程式碼分開。這意味著您可以執行一個功能齊全的網站,而無需任何網路程式設計經驗。 ...

  • 發佈於 2021-03-21 12:15
  • 閲讀 ( 46 )

如何在一個樹莓圓周率主持自己的網站

...專案一樣,您應該確定Pi是否適合您的需要。雖然可以將WordPress設定為在Raspberry Pi上執行,但是新增大量外掛和多個每日更新會使其速度非常慢。 ...

  • 發佈於 2021-03-21 14:29
  • 閲讀 ( 56 )

mac上自定義safari的最終指南

...擇預設情況下顯示在每個新視窗和選項卡中的內容。一個空白頁,你的主頁,你最常開啟的網頁是你在這裡的一些選擇。 ...

  • 發佈於 2021-03-21 16:28
  • 閲讀 ( 46 )

wordpress中特色縮圖和影象大小的完整指南

...萬語——除非它的尺寸調整得不恰當,否則會有點尷尬。WordPress包含強大的工具來調整圖片和縮圖的大小,但是你需要知道如何處理它們。 ...

  • 發佈於 2021-03-21 19:06
  • 閲讀 ( 56 )

10種最流行的線上內容管理系統

... WordPress在執行網站方面仍然很受歡迎,但也有其他CMS解決方案。其中一些可能會複製WordPress的“各行各業的傑克”方法,而另一些可能會專門化。例如,一個以投資組合為...

  • 發佈於 2021-03-26 08:50
  • 閲讀 ( 65 )
山佬的逼帳號
山佬的逼帳號

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦