什么是內部服務器錯誤?

      想象這樣一個場景,您正在訪問一個運行良好的站點,但突然變得非常卡住并吐出內部服務器錯誤。嗯,我們確定您也不喜歡在流暢的 WordPress 網站上看到500 內部服務器錯誤。

      內部服務器錯誤似乎在 WordPress 中更為常見,因為這種類型的錯誤并沒有真正給出任何其他可能使用戶感到沮喪并關閉您的網站的信息。這可能會對您的網站造成一些嚴重影響,因為用戶開始離開您的網站,導致客戶參與度降低。WordPress 在處理錯誤時也不例外,因為這些網站會根據遇到的問題遇到不同類型的錯誤。很少有錯誤可以通過適當的 Web 開發技術在一天內解決,而其他錯誤可能需要幾天才能解決問題。讓我們知道如何解決這些錯誤的一些基礎知識。

      什么是內部服務器錯誤?-南華中天

      什么是內部服務器錯誤?

      在深入探討之前,我們需要了解為什么您的網站會出現這樣的錯誤。顧名思義,當服務器無法向用戶顯示請求的頁面時,500 內部錯誤發生在服務器級別。該錯誤本身是您的 Web 服務器上發生的應用程序端問題。因此,當您嘗試將特定 URL 寫入地址欄或單擊網站上的鏈接時,您實際上是在請求服務器向您顯示一個頁面。

      目前,由于某種原因,服務器無法向您顯示您正在尋找的專門搜索的頁面,這表明存在內部服務器錯誤。此外,我們還可以描述 WordPress 中的內部服務器錯誤可能是由插件或主題的功能引起的。僅當我們嘗試訪問網站其余部分運行良好的管理區域時,才會出現此錯誤。

      你怎么解決它?

      很多時候,您選擇不響應托管服務器上的那些內部錯誤,這可能最終會危及您的整個網站。因此,在您的個人服務器上備份您的網站數據以避免任何此類匆忙成為一個非常方便的選擇。我們已經提到了一些修復,這些修復涉及通過對您網站的根目錄進行一些特定更改來在后臺修補您的網站。因此,在您的 WordPress 網站上運行備份以獲得更好的保護變得非常重要。如果您還沒有想到任何備份插件或其他替代解決方案,那么現在是時候考慮一??下了。

      例如,您可以考慮一些流行的工具,如 BackUpWordPress、VaultPress 和 BackupBuddy,它們被大多數 WordPress 站點用于數據備份。如果你也想備份你的數據庫,那么你可以使用 WP Migrate DB Pro 或 WP-CLI 來運行快速安全報告。解決問題需要花費大量的時間和精力。但要以持久的方式修復它,需要確定錯誤發生的深層原因。

      什么是內部服務器錯誤?-南華中天

      重新檢查 .htaccess 文件

      如果您的網站在 Apache 服務器上運行,您的 .htaccess 文件很可能會損壞。當您安裝一些插件或對您的網站進行任何更改時,就會出現這種情況。總體而言,這是一個簡單的修復,因為您只需要用新文件替換損壞的文件即可。

      您需要做的就是創建一個新的.htaccess 文件,用于在您的 WordPress 儀表板中重新保存您的永久鏈接設置。萬一您的站點運行中斷,它不允許您登錄到您的站點,因此需要排除此選項,因為您將需要使用 FTP 或 cPanel 來訪問您站點的文件。之后,找到您的 .htaccess 文件;建議您在替換之前的 .htaccess 文件之前創建您的名字的備份。對于此任務,您需要重命名現有文件,以便 WordPress 停止識別該文件。嘗試刷新您的網站,如果它正確加載,那么您會得到一個提示,表明您的 .htaccess 文件導致了 500 內部服務器錯誤。

      提高你的 PHP 內存限制

      當您達到 PHP 內存限制時,可能會出現 500 內部服務器錯誤。當一個網站使用一堆插件或有一些資源密集型插件時,就會出現這種情況,因為插件編碼不當。為此,您需要做的就是通過增加站點的 PHP 內存限制來解決此問題,這可以通過不同的方式完成,這涉及更新您的 .htaccess 文件、php.ini 文件和 wp-config.php 文件.?建議刷新您的站點以檢查它是否正常工作,以便您了解內部服務器錯誤背后的原因。

      • 首先,在站點的根目錄中搜索 .htaccess 文件并鍵入給定的行:
      php_value 內存限制 256M

      給定的命令行將有助于將內存限制增加到 256 MB。但是,如果找不到它,請確保能夠查看隱藏文件,或者粘貼上面的行來創建新文件。

      • 接下來,您將在根目錄的 wp-admin 文件夾中找到您的 php.ini 文件,以查找以“memory_limit”開頭的行。如果它顯示 64 MB 或更低,則將其替換為以下行:
      內存限制 = 256M
      • 即使更新 .htaccess 和 php.ini 文件不起作用,您仍然可以通過嘗試下面給出的行來增加 wp-congif.php 文件的內存限制。
      定義('WP_MEMORY_LIMIT','256M');
      • 保存上面創建的所有這些文件,然后嘗試刷新您的站點以檢查它是否正常工作。此外,您還可能懷疑您的插件會增加您的 PHP 內存限制,或者與您的 Web 主機聯系以增加服務器端的內存。

      什么是內部服務器錯誤?-南華中天

      檢查您的插件和文件權限

      有沒有想過你的插件怎么也會導致內部錯誤?過時的插件或未及時更新的插件可能會導致兼容性問題,而且新插件似乎編碼不佳。有時,您可能會在安裝新插件后收到內部服務器錯誤。要確定是否有任何插件導致內部錯誤,您需要同時停用所有插件,然后再一個接一個地重新激活它們。

      盡管如此,如果您無法訪問您的 WordPress 儀表板或 FTP 進入您的服務器,請打開您的 wp-content 文件夾以找到我們的插件文件夾,方法是重命名它以有效停用您的所有插件。嘗試刷新您的網站,如果它開始工作,那么您的 500 錯誤的原因是在其中一個插件中。要確定哪個插件是罪魁禍首,請重命名您的插件文件夾并一一刷新所有插件,直到您收到威脅。什么是內部服務器錯誤?-南華中天

      當以上都不起作用時,文件權限似乎有問題。如果您的 WordPress 目錄中的文件不小心設置為 500 錯誤,則應設置為 755 或 644。要檢查文件權限,請通過 FTP 進入您的服務器并檢查您的站點和站點的目錄。應檢查以下提到的內容以獲得 WordPress Codex 推薦的文件權限。

      • 所有目錄應為 755 或 750。
      • 檢查是否所有文件都是 644 或 640,wp-config.php 除外,可以將其設置為 440 或 400,以防止服務器上的其他用戶讀取它。
      • 確保目錄從未設置為 777。

      聯系您的網絡服務提供商

      在嘗試了上述所有 hack 之后,如果仍然出現內部服務器錯誤;最好立即聯系您的虛擬主機。最后,您主機的所有服務器日志都能夠闡明導致錯誤的原因以解決問題。通過這種方式,您可以向您的主機提供您已嘗試解決的錯誤的簡要說明,而這些錯誤根本無法通過您的站點文件消除。如果您使用廉價的共享服務提供商,就會發生這種情況。

      什么是內部服務器錯誤?-南華中天

      沒有詳盡的修復列表,您可以嘗試修復 500 內部服務器錯誤。這是一個令人沮喪的問題,需要通過嘗試上述技巧來進行大量故障排除。我們希望本文中的提示和技巧有助于修復 WordPress 中的內部服務器錯誤。我們確實希望您的 WordPress 網站在 Web 開發技術上的一點改變可以為您的用戶創造奇跡。