以簡單的步驟修復 WordPress HTTP 500 內部服務器錯誤
已發表: 2020-02-27
在錯誤方面,WordPress 也不例外。 它的範圍可以從您的 WordPress 虛擬主機到您的主題或插件中的錯誤。 一些錯誤可以通過調整一兩件事來修復,而其他錯誤可能需要數天的故障排除才能修復。 所有這些都可能導致流量損失,並可能影響網站的用戶體驗。
假設您的網站在幾天前運行良好,但發生了一個小故障,而您卻忽略了它。 突然間,您開始在網站的每個頁面上觀察到 500 個內部錯誤。 別擔心! 我知道您現在很恐慌,因為您剛剛在 WordPress 網站上發現了 500 個內部服務器錯誤,但 WordPress 上幾乎所有內容都有解決方案。 由於 CMS 本身的性質和多樣性,您可以為所有事情找到解決方案。
今天,我將告訴您如何解決 WordPress 500 內部服務器錯誤,以便將來您不必面對這個問題,即使您遇到了,也有現成的解決方案。
- 什麼是 500 內部服務器錯誤?
- 創建 WordPress 備份
- 如何修復 WordPress 網站上的 500 內部服務器錯誤
- .htaccess 文件錯誤修復
- 增加 PHP 內存限制
- 插件審計
- 新的 wp-admin 和 wp-content
- 託管服務提供商
- 經常問的問題
1. 什麼是 500 內部服務器錯誤?
顧名思義,這是當服務器無法顯示請求的頁面時在服務器級別發生的錯誤。 內部服務器錯誤是可能發生在您的 Web 服務器上的應用程序端問題。 當您在地址欄中寫入特定 URL 或單擊網站上的鏈接時,您是在請求服務器向您顯示一個頁面。 目前,出於某種原因,服務器無法向您顯示您正在尋找的特定頁面,這表明您正面臨服務器內部錯誤。

注意:為了安全起見,請始終記住您的託管服務提供商有必要為您提供自動備份。
您是否厭倦了修復 WordPress 錯誤?
嘗試 Cloudways 託管託管以獲得輕鬆的體驗。
2. 創建 WordPress 備份
大多數情況下,您不對託管服務器上發生的錯誤負責。 由於人類會犯錯,服務器也會犯錯,因為它們僅由人管理。 其中一些錯誤很嚴重,最終可能會危及您的整個網站,因此在您的服務器上備份網站數據應該是一種強制性做法。
但是,如果您的託管服務提供商未能為您提供備份 WordPress 網站數據的正確選項,您可以嘗試以下 WordPress 備份插件。
3. 如何解決 WordPress 網站上的 500 內部服務器錯誤
對任何錯誤進行故障排除可以節省大量時間和精力。 對問題的初步分析可以幫助您確定根本原因; 從而為解決手頭的問題鋪平道路。 許多原因會導致服務器在 WordPress 網站上引發 500 內部服務器錯誤。
為了解決這個持續存在的問題,有必要確定發生的原因。 此錯誤的兩個常見原因是損壞的 .htaccess 文件和 PHP 內存限制。 因此,事不宜遲,讓我們討論如何修復它們。
3.1 .htaccess 文件錯誤修復
任何基於 PHP 的應用程序中的關鍵文件之一是 .htaccess 文件。 該文件包含與服務器相關的配置規則。 如果您的 .htaccess 文件已損壞,這可能會導致 500 內部服務器錯誤。 .htaccess 文件通常受模塊或主題安裝損壞的影響。 在這種情況下,您應該首先訪問您的 .htaccess 文件。 要確定此問題,請登錄您的 FTP 帳戶。 登錄到您的 FTP 帳戶後,您將在根目錄中看到一個 .htaccess 文件以及 wp-content、wp-include 和 wp-admin 等其他文件夾。

現在您已經找到了 .htaccess 文件,您可以將它從實時服務器下載到您 PC 上的本地位置。 接下來,在文本編輯器(Notepad++、Dreamweaver 等)中打開此文件。
導航到此鏈接:https://codex.wordpress.org/htaccess 並複制粘貼最適合您網站的代碼版本。 然後,保存 .htaccess 文件並將其上傳到實時服務器。
不同的 WordPress 配置和安裝的代碼不同。 假設您在 WordPress 3.5 或更高版本中使用過 WordPress Multisite,那麼您需要使用以下代碼:
重寫引擎開啟
重寫基數 /
重寫規則 ^index\.php$ - [L]
# 在 /wp-admin 中添加一個斜杠
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
重寫規則 ^ - [L]
重寫規則 ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
重寫規則 ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
重寫規則。 index.php [L]現在,重新加載您的網站以查看 500 內部服務器錯誤是否已修復。 如果它已修復,那就太好了,但如果沒有,則導航到下一步。

為什麼速度對 SEO 和 UX 至關重要?
這些專家提示將向您展示如何提高 WordPress 網站的速度。
謝謝你
您的電子書正在進入您的收件箱。

3.2 增加 WordPress 中的 PHP 內存限制
當用戶發出請求時,它由 PHP 處理並觸發一個進程,最終在客戶端呈現 HTML。 PHP 內存被分配來運行這個進程。 修復 500 內部服務器錯誤的另一種方法是增加 PHP 內存限制。 您的主機和 WordPress 默認設置 PHP 內存限制。 一旦您觀察到內存下降,服務器就會自動顯示 500 內部服務器錯誤。 為避免這種差異,只需增加 WordPress 中的 PHP 內存限制並檢查您的網站是否正常運行。 通過這種方式,您似乎可以避免在您的網站上經常發生 500 內部服務器錯誤。
增加 WordPress 網站的 PHP 內存限制的一些最常見方法是更改以下文件之一中的代碼:
- Functions.php 文件
- .htaccess 文件
- PHP.ini 文件
- wp-Config.php 文件
以下是如何調整這些文件和
函數文件
導航到您的根目錄並找到 function.php 文件。 右鍵單擊此文件,然後選擇下載。 它會將文件下載到您的 PC。 在文本編輯器中打開該文件,並在 PHP 開頭標記下方包含以下代碼:
@ini_set('upload_max_size', '64M');
@ini_set('post_max_size', '64M');
@ini_set('max_execution_time', '300');.htaccess 文件
您還可以使用 .htaccess 文件來增加 PHP 內存限制。 只需轉到您的根目錄,然後找到 .htaccess 文件。 右鍵單擊該文件,然後選擇“下載”以將其下載到您的 PC 上。 現在,在文本編輯器中打開該文件,並在 PHP 開頭標記下方包含以下代碼:
php_value upload_max_filesize 64M php_value post_max_size 64M
WP-配置文件
您還可以使用 wp-config.php 文件來增加 PHP 內存限制。 只需轉到您的根目錄,然後找到 wp-config.php 文件。 右鍵單擊該文件並選擇“下載”以將其下載到您的 PC。 在文本編輯器中打開該文件,並在 PHP 開頭標記下方包含以下代碼:
定義('WP_MEMORY_LIMIT','64M');
ini_set('post_max_size', '64M');
ini_set('upload_max_filesize', '64M');PHP.ini 文件
您需要創建一個 php.ini 文件並將以下代碼粘貼到其中。 在 wp-admin/ 目錄中上傳以下代碼。
內存限制 = 64M upload_max_filesize = 64M post_max_size = 64M file_uploads = 開
如果這兩種可能的方法不足以解決 500 內部服務器錯誤,這裡還有一些方法可以避免此服務器錯誤在您的 WordPress 網站中發生。
3.3 插件審計
有缺陷或過時的插件可能會導致兼容性問題,從而導致 WordPress 網站出現錯誤。 它們被視為安全風險,就好像未使用最新的 WordPress 安全補丁進行更新一樣。
如果您有權訪問 WordPress 網站的管理儀表板,請一一停用每個插件。 每次停用後刷新您的網站。

然後再次檢查您的網站。 如果站點開始正常運行,則內部服務器錯誤一定是由於 WordPress 上安裝的插件造成的。 現在,您需要一個一個激活每個插件並在每個插件激活後刷新您的網站。 很快就會發現有問題的插件,因為它會導致您的網站出現 500 內部服務器錯誤。
您可以刪除此插件並用更新的插件替換它,或者聯繫他們的支持團隊發布補丁以便使用。
理想情況下,此時問題已經解決。 如果沒有,請轉到以下步驟。
新鮮的 wp-admin 和 wp-includes
有時,解決錯誤比預期的要困難。 典型的 WordPress 網站由第三方主題和插件組成,審核它們的源代碼絕非易事。 在本節中,您需要下載新的 wp-admin 和 wp-content 文件夾並通過 FTP 上傳到實時主機。 確保您在此步驟之前已備份網站。
聯繫您的託管服務提供商
如果在對這些常見原因進行調查後問題仍然存在,則建議您聯繫您的託管服務提供商。 您可以向技術專家提出請求,他們可以通過檢查您的服務器設置來解決您的問題。
人們可以找到與 500 Internal Server Error 消息相關的多條錯誤消息,因為它們都是服務器端錯誤。 500 錯誤的此類示例是 502 Bad Gateway Error。 如果您是 Cloudways 用戶並且必鬚麵對上述這些錯誤,那麼您需要聯繫我們的 WordPress 雲託管支持團隊。 他們將指導您如何解決這些問題。 如果您想詳細了解有關修復 502 錯誤網關錯誤的更多信息,請單擊此處。
總結性思考
我們希望您發現本指南對您有所幫助,並且您能夠解決“WordPress 500 內部服務器錯誤”問題。 你有沒有想出任何其他方法來擺脫這個問題? 請在下面提供的評論部分與我們分享您的解決方案。 我相信,這將對面臨類似問題的其他人有益。
同時,您還可以了解如何解決 WordPress 網站的 403 禁止錯誤和 404 頁面未找到錯誤。
一季度。 是什麼導致了 500 錯誤?
500(內部服務器錯誤 500)錯誤代碼消息通常與 Web 服務器崩潰問題相關聯。 此錯誤消息並不一定意味著 Web 主機負責。 一種此類故障的原因是多方面的。
網絡服務器返回的 HTTP 標頭信息向客戶端表明某些事情沒有正常工作,但沒有詳細說明失敗的確切原因。
Q2。 什麼是 500 錯誤?
500 錯誤是內部服務器錯誤。 此錯誤可能是由於您的虛擬主機的腳本錯誤或配置錯誤造成的。 主機不一定是負責的,但肯定的是,在任何情況下,您都可以解決此錯誤。
