最常見的 WordPress 問題之一是內(nèi)部服務(wù)器錯(cuò)誤。許多新手發(fā)現(xiàn)這個(gè)錯(cuò)誤非常煩人,因?yàn)樗鼪]有提供額外的信息。我們將在本文中演示如何快速修復(fù) WordPress 500 內(nèi)部服務(wù)器錯(cuò)誤。

500 內(nèi)部服務(wù)器錯(cuò)誤
500 內(nèi)部服務(wù)器錯(cuò)誤是一個(gè)常見的 Web 服務(wù)器問題。它不限于 WordPress 網(wǎng)站,可以出現(xiàn)在任何網(wǎng)站上。從技術(shù)上講,錯(cuò)誤消息中的 500 是一個(gè) HTTP 錯(cuò)誤代碼。當(dāng)你查找這段代碼時(shí),你只會(huì)得到它的標(biāo)準(zhǔn)描述。
每當(dāng)返回 500 Internal Server Error 響應(yīng)代碼時(shí),它表示服務(wù)器遇到了意外情況。
這是一條包羅萬象的錯(cuò)誤消息,這意味著服務(wù)器無法在問題發(fā)生時(shí)分配更有幫助的錯(cuò)誤消息。根據(jù)您使用的 Web 服務(wù)器軟件(Nginx 或 Apache)和瀏覽器,錯(cuò)誤頁面的顯示方式會(huì)有所不同。
這是 Apache 錯(cuò)誤頁面的示例。

如果 Google Chrome 無法找到要顯示的錯(cuò)誤頁面,它的顯示方式會(huì)有所不同:

對(duì)于初學(xué)者來說,這可能會(huì)非常令人沮喪。沒有提示或消息指向正確的方向以快速解決問題。
是什么導(dǎo)致 WordPress 出現(xiàn)內(nèi)部服務(wù)器錯(cuò)誤?
WordPress 中發(fā)生的 500 Internal Server Error 通常可以追溯到幾個(gè)常見的來源。這些可能包括損壞或出現(xiàn)故障的 .htaccess 文件、編碼不當(dāng)且與您的站點(diǎn)不兼容的插件,或者當(dāng)前使用的 WordPress 主題的問題。此外,該錯(cuò)誤可能是由有限的 PHP 內(nèi)存余量或已損壞或損壞的核心 WordPress 文件問題引起的。
在某些情況下,內(nèi)部服務(wù)器錯(cuò)誤可能僅在嘗試訪問 WordPress 管理區(qū)域時(shí)出現(xiàn),而站點(diǎn)的其余部分正常運(yùn)行。
修復(fù) WordPress 的 500 內(nèi)部服務(wù)器錯(cuò)誤
在開始調(diào)試之前,請(qǐng)確保手頭有網(wǎng)站的完整 WordPress 備份。如果您有權(quán)訪問 WordPress 管理區(qū)域,則可以使用 WordPress 備份插件為您的網(wǎng)站創(chuàng)建精確備份。要處理此問題,建議使用Duplicator 。
另一方面,如果您無權(quán)訪問 WordPress 管理區(qū)域,則可以使用 phpMyAdmin 和FTP 客戶端手動(dòng)構(gòu)建 WordPress 備份。之后,您可以采取接下來的幾個(gè)操作來調(diào)查和解決您網(wǎng)站上的內(nèi)部服務(wù)器錯(cuò)誤。
Browser 和 WordPress 緩存清除
瀏覽器和您的 WordPress 緩存插件可能會(huì)無意中保留錯(cuò)誤頁面的緩存版本。
最簡單的解決方案是先清除瀏覽器上的緩存。

之后,如果您有權(quán)訪問您網(wǎng)站的 WordPress 管理區(qū)域,您可以通過轉(zhuǎn)到緩存插件的設(shè)置頁面來清除 WordPress 緩存。
檢查.htaccess 文件是否破損
WordPress 還使用服務(wù)器配置文件 .htaccess 文件來設(shè)置重定向。corrupt.htaccess 文件是內(nèi)部服務(wù)器錯(cuò)誤的最常見原因之一。
最簡單的解決方案是導(dǎo)航到WordPress 管理區(qū)域中的設(shè)置 ? 永久鏈接頁面,單擊“保存更改”按鈕,然后保留它。

現(xiàn)在,WordPress 將嘗試為您創(chuàng)建一個(gè)新的 .htaccess 文件或更新您現(xiàn)有的文件。您現(xiàn)在可以檢查您的網(wǎng)站,看看內(nèi)部服務(wù)器錯(cuò)誤是否已修復(fù)。如果問題仍然存在,請(qǐng)確保 WordPress 能夠生成或?qū)懭?.htaccess 文件。
現(xiàn)在可以嘗試手動(dòng)替換 .htaccess 文件。您必須首先使用 FTP 或主機(jī)帳戶控制面板中的文件管理器應(yīng)用程序登錄您的網(wǎng)站。下一步是給您的 main.htaccess 文件一個(gè)新名稱,例如 .htaccess old。在這種情況下,WordPress 將無法識(shí)別該文件,但您可以將其保存為備份。
您必須使用 FTP 或托管帳戶的 cPanel 儀表板中的文件管理器工具訪問您的網(wǎng)站,以便重命名 .htaccess 文件。連接后,.htaccess 文件將位于與 wp-content、wp-admin 和 wp-includes 目錄相同的目錄中。
要將 .htaccess 文件重命名為 .htaccess old,只需右鍵單擊它。

下一步是制作一個(gè) fresh.htaccess 文件。
使用您的 FTP 客戶端或文件管理器工具,右鍵單擊您網(wǎng)站的根文件夾,然后選擇“創(chuàng)建新文件”選項(xiàng)。

單擊“確定”以使用擴(kuò)展名 .htaccess 保存這個(gè)新文件。
目前,this.htaccess 文件是空的;您必須向其中添加標(biāo)準(zhǔn)的 WordPress 重寫規(guī)則。
在您的 FTP 客戶端或文件管理器應(yīng)用程序上,只需右鍵單擊文件并選擇查看/編輯。

像記事本或 TextEdit 這樣的純文本編輯器將打開空文件。
更高的PHP內(nèi)存限制
如果腳本用完了整個(gè) PHP 內(nèi)存分配,則偶爾會(huì)發(fā)生內(nèi)部服務(wù)器錯(cuò)誤。可以修改 wp-config.php 文件以盡可能簡單的方法增加 PHP 內(nèi)存限制。
在您的主機(jī)帳戶控制面板中打開 FTP 客戶端或文件管理器應(yīng)用程序以連接到您的 WordPress 網(wǎng)站以開始使用。保存后,您可以右鍵單擊它并選擇“查看/編輯”。

您必須在“That's all, quit editing!”這一行的正上方插入以下代碼。在 wp-config.php 文件中。
定義('WP_MEMORY_LIMIT','256M');
如果您只是在嘗試登錄 WordPress 管理員或上傳圖片時(shí)遇到內(nèi)部服務(wù)器問題,您應(yīng)該通過采取以下措施來提高 RAM 限制:
- 在您的 PC 上,創(chuàng)建一個(gè)名為 php.ini 的新文本文件。
- 包括以下代碼:內(nèi)存=256MB
- 文件保存
- 通過 FTP,將其上傳到您的 /wp-admin/ 文件夾。
如果提高內(nèi)存限制為您解決了問題,那么問題只是暫時(shí)得到解決。您仍然需要確定導(dǎo)致 RAM 耗盡的原因。
這可能是主題功能或編碼不足的插件。為了確定準(zhǔn)確的診斷,我們強(qiáng)烈建議您聯(lián)系您的 WordPress 虛擬主機(jī)提供商以檢查服務(wù)器日志。如果增加 PHP 內(nèi)存限制不能解決您的問題,則需要進(jìn)一步調(diào)查。
關(guān)閉所有的WordPress插件
如果上述修復(fù)都沒有成功,則問題可能是由您在網(wǎng)站上安裝的特定插件引起的。
如果您有權(quán)訪問您網(wǎng)站的 WordPress 管理部分,您可以輕松瀏覽到插件頁面并停用每個(gè) WordPress 插件。

但是,如果您無法進(jìn)入 WordPress 管理區(qū)域,您可以使用 FTP 停用所有 WordPress 插件。使用 FTP 客戶端或主機(jī)帳戶控制面板中的文件管理器應(yīng)用程序連接到您的 WordPress 網(wǎng)站。
建立連接后,轉(zhuǎn)到 /wp-content/ 文件夾并將插件文件夾重命名為 plugins.deactivated。

WordPress 在插件文件夾中搜索插件。如果找不到插件文件夾,所有插件將自動(dòng)關(guān)閉。
更改為WordPress默認(rèn)主題
WordPress 主題中的某些代碼可能是內(nèi)部服務(wù)器錯(cuò)誤的根本原因。您必須更改為默認(rèn)的 WordPress 主題才能確定是否屬于這種情況。
如果您有權(quán)訪問 WordPress 管理區(qū)域,只需導(dǎo)航至外觀 ? 主題選項(xiàng)卡。如果您已經(jīng)安裝了默認(rèn)主題,更改主題就像單擊“激活”按鈕一樣簡單。

如果您還沒有默認(rèn)主題,可以通過單擊頂部的“添加新主題”按鈕來安裝默認(rèn)主題(20-23、20-22 等)。即使您無權(quán)訪問 WordPress 管理界面,您現(xiàn)在也可以切換到默認(rèn)主題。
只需使用 FTP 程序連接到您的 WordPress 網(wǎng)站并轉(zhuǎn)到 /wp-content/ 文件夾。要將主題文件夾下載到您的計(jì)算機(jī)作為備份,請(qǐng)右鍵單擊它并選擇下載。

接下來必須刪除您網(wǎng)站上的主題文件夾。刪除后創(chuàng)建一個(gè)新的主題文件夾。此時(shí)您不會(huì)安裝任何主題,因?yàn)槟男轮黝}文件夾將完全是空的。
之后訪問WordPress 主題目錄并將默認(rèn) WordPress 主題的副本保存到您的 PC。

該主題隨后將通過您的瀏覽器以 zip 文件的形式下載到您的計(jì)算機(jī)。在您的計(jì)算機(jī)上找到文件后將其解壓縮。
使用 Windows 時(shí),右鍵單擊 zip 文件并選擇“全部解壓縮”即可將其打開。雙擊 zip 文件將允許 Mac 用戶解壓縮它。

您現(xiàn)在可以看到一個(gè)包含您的 WordPress 主題的文件夾。
重新打開文件管理器或 FTP 程序并將此文件夾上傳到空的主題文件夾。

WordPress 將在上傳后立即開始使用股票主題。您現(xiàn)在可以檢查您的網(wǎng)站,看看內(nèi)部服務(wù)器錯(cuò)誤是否已修復(fù)。
如果這不起作用,您可以切換回您正在使用的主題或從備份中重新上傳您的 WordPress 主題。
啟用 WordPress 的調(diào)試日志
WordPress 有一個(gè)用于調(diào)試的內(nèi)置日志保存系統(tǒng)。通過使用 WP Debugging 插件,您可以激活它。
一旦激活,該插件將在您的 WordPress 網(wǎng)站上啟用調(diào)試日志。
如果您無權(quán)訪問 WordPress 網(wǎng)站的管理區(qū)域,則可以通過將以下代碼添加到 wp-config.php 文件來啟用調(diào)試。
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true);
啟用調(diào)試日志后,可以使用 FTP 客戶端轉(zhuǎn)到 /wp-content/ 子目錄來查看調(diào)試日志。

您可以通過在文本編輯器中打開調(diào)試日志文件來查看您網(wǎng)站上出現(xiàn)的問題和警告列表。
其中一些錯(cuò)誤和警報(bào)可能只是不需要糾正的小事故。但是,如果您的網(wǎng)站出現(xiàn)內(nèi)部服務(wù)器問題,這些可能會(huì)讓您走上正確的道路。





