如何檢查和增加您的 WordPress 內存限制

已發表: 2022-09-13

如果您有 WordPress 網站,分配足夠的內存以順利運行軟件非常重要。 根據您網站的大小和復雜性,您可能需要增加它。 但是,在此之前,您需要確定當前的內存限制。

在本文中,我們將向您展示如何檢查您當前的 WordPress 內存限制以及如何在必要時增加它,並回答一些有關 WordPress 內存限制的最常見問題。

WordPress 中的 PHP 內存限制是多少?

PHP 內存限制是 PHP 腳本可以使用的最大內存量。 如果 WordPress 站點超出其 PHP 內存限制,它可能會遇到錯誤。 這些錯誤可能包括“死機白屏”、頁面加載緩慢和數據庫連接問題。

通常,錯誤會如下所示:

“致命錯誤:ZZZ 行 /path/to/file.php 中允許的 XXXXXXX 字節內存大小已用盡(嘗試分配 YYYYYYY 字節)。”

當您嘗試安裝 WordPress 插件或主題、運行更新或在您的網站上執行一些其他操作時,您會遇到此錯誤。

如何檢查您的 WordPress 內存限制

有幾種方法可以檢查您的 WordPress 內存限制:

  1. 檢查您的 WordPress 託管帳戶。
  2. 檢查您的wp-config.php文件。
  3. 詢問您的 WordPress 主機。
  4. 使用 WordPress 網站健康。
  5. 使用 WordPress 插件。

讓我們更詳細地查看這些選項中的每一個。

1. 檢查您的 WordPress 託管帳戶

檢查您的 WordPress 內存限制的第一個地方是您的主機帳戶。 許多主機會在帳戶控制面板中列出當前的 PHP 內存限制。 在 cPanel 中,它位於軟件部分下。 單擊PHP Selector ,然後導航到您要使用的目錄的文檔根目錄。 您可能會看到以下信息,這將告訴您您的站點當前使用的 PHP 版本:

與您的託管服務提供商檢查 PHP 內存限制

然後,轉到選項並向下滾動,直到看到讀取memory_limit的行。 您網站的當前設置應在此處可見。

2. 檢查你的wp-config.php文件

您可以檢查 WordPress 內存限制的第二個地方是wp-config.php文件。 該文件位於您的 WordPress 站點的根目錄中。 要訪問它,您需要使用 Filezilla 等 FTP 客戶端或通過 cPanel 中的文件管理器連接到您的站點。 連接後,在 Notepad++ 等文本編輯器中打開wp-config.php文件。

接下來,搜索以下代碼行:

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

這行代碼定義了 WordPress 可以使用的最大內存量。 WP_MEMORY_LIMIT 後面的數字表示最大內存限制(以兆字節為單位)。 在此示例中,它設置為 256MB。

如果您的wp-config.php文件中沒有此行,您可以將其添加到文件末尾。 請務必在退出前保存更改。

3. 詢問您的 WordPress 主機

如果您不確定在哪裡可以找到您的 WordPress 內存限制,或者您無法訪問您的主機帳戶或wp-config.php文件,您可以隨時聯繫您的 WordPress 主機並詢問他們當前的 PHP 內存限制是多少地點。 為此,您通常需要向房東開具支持票或向他們發送電子郵件。

4. 使用 WordPress 網站健康

如果您想要一種簡單的方法來檢查您的 WordPress 內存限制(和其他站點詳細信息),您可以使用 WordPress 內置的站點健康工具,它可以讓您概覽您的站點的健康狀況,包括當前的 PHP 內存限制。

此模塊將向您顯示 WordPress 網站的當前內存限制。 要訪問它,請轉到 WordPress 儀表板中的工具 → 站點運行狀況,然後單擊信息選項卡。 展開媒體處理並在服務r 下查找 PHP 內存限制。

WordPress 站點健康中的 PHP 內存限制

5.使用插件

另一種選擇是使用插件來訪問此信息。 這裡有兩個可以完成任務:

  • WP Healthcheck:此插件為您提供 WordPress 網站健康狀況的概覽,包括當前的內存限制。 此外,它還可以通過刪除瞬態和其他不必要的數據來幫助提高站點性能。
  • 健康檢查和故障排除:除了以易於使用的方式顯示內存限制和其他服務器信息外,此工具還可以識別配置和設置問題。 如果您正在與支持團隊一起解決問題,這將非常有幫助。

如何增加 WordPress 內存限制

如果您需要增加 WordPress 內存限制,請遵循以下最佳流程:

  1. 在編輯任何代碼之前備份您的網站
  2. wp-config.php文件中編輯wp_memory_limit

在某些情況下,您可能還需要採取以下附加步驟:

  1. PHP.ini文件中編輯memory_limit
  2. 編輯您的.htaccess文件
  3. 聯繫您的託管服務提供商

讓我們更詳細地回顧一下這些。

1. 在編輯任何代碼之前備份您的網站

在對 WordPress 網站進行任何更改之前,首先備份您的數據很重要。 這將確保您擁有網站的副本,如果出現問題,您可以恢復到該副本。 有幾種不同的方法可以備份您的 WordPress 網站:

  • 使用 WordPress 備份插件,例如 Jetpack Backup
  • 手動導出您的 WordPress 數據庫
  • 使用暫存環境
  • 使用服務器快照(如果可用)
  • 詢問您的 WordPress 主機是否提供備份

Jetpack 提供了最簡單的備份 WordPress 網站的方法。 您只需單擊幾下即可下載副本,而無需訪問您的服務器。 如果在增加內存限制時出現問題,即使您的網站完全關閉,您也可以恢復該備份。 最好的部分? 將來,您將受到自動實時備份的保護,每次發生更改時都會保存您的站點。

詳細了解如何使用 Jetpack 備份您的 WordPress 網站。

2. 編輯wp-config.php文件中的wp_memory_limit

如果你想增加你的 WordPress 內存限制,首先要從你的wp-config.php文件開始。 該文件位於您的 WordPress 站點的根目錄中。 如前所述,您可以使用 FTP 客戶端或通過 cPanel 中的文件管理器導航到此處。

要編輯您的wp_memory_limit ,只需下載文件並在文本編輯器中打開它。 然後查找顯示以下內容的行:

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

用更大的數字替換內存限制。 例如,如果您想將內存限制增加到 256M,您可以使用:

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

保存您的更改。 將文件上傳回您的服務器。 您的站點的內存限制現在應該增加。

3. 在PHP.ini文件中編輯memory_limit

如果您無法在wp-config.php文件中編輯wp_memory_limit ,或者如果您想增加的不僅僅是 WordPress 的內存限制,您可以在PHP.ini文件中編輯memory_limit設置。

PHP.ini文件位於您的 WordPress 站點的根目錄中,但如果您的託管服務提供商使用 cpanel,您可以輕鬆地從該儀表板更改內存限制。

導航到 cpanel,然後在Software部分找到MultiPHP INI Editor 。 從出現的下拉列表中,選擇您的網站。 查找“memory_limit”並將其更改為您想要的任何數字。 保存您的更改。 您的內存限制現在應該增加。

4. 編輯您的 .htaccess 文件

如果您仍然無法使用之前的方法增加您的 WordPress 內存限制,您可以嘗試將以下代碼行添加到您的.htaccess文件中:

 php_value memory_limit 256M

.htaccess文件位於 WordPress 站點的根目錄中。 如果您沒有看到此文件,請確保您已在 FTP 客戶端中啟用隱藏文件。

您可以通過轉到 FTP 客戶端中的服務器連接設置並選中顯示隱藏文件的框來執行此操作。 您也可以在 cPanel 中執行此操作,方法是轉到文件管理器,單擊右上角的設置,然後選中顯示隱藏文件 (dotfiles)的框。

在cpanel中顯示隱藏文件

5. 聯繫您的託管服務提供商

如果您已經嘗試了上述所有方法,但仍然無法增加 WordPress 內存限制,那麼您最後的手段是聯繫您的託管服務提供商。 您可能需要升級您的託管計劃才能完成此操作,尤其是在您用完資源的情況下。

如果您需要將託管計劃升級到更強大的東西,例如託管 WordPress 託管計劃,甚至是 VPS 或專用服務器,您的主機應該能夠幫助您增加內存限制並為您指明正確的方向。

經常問的問題

以下是人們對 WordPress 內存限制的常見問題的一些答案:

1. 為什麼要增加 WordPress 的內存限制?

您可能需要增加 WordPress 內存限制的原因有幾個:

  • 您的網站加載緩慢
  • 您看到白屏死機錯誤
  • 您看到“內存不足”錯誤
  • 您的託管服務提供商推薦它

2. 推薦的 wp_memory_limit 是多少?

一般的經驗法則是您應該為 WordPress 分配至少 64MB 的內存。 但是,這可能會因站點的大小和復雜性而異。 如果您不確定您的站點需要多少內存,您可以從 64MB 開始,然後根據需要增加它。

3. 我如何知道我是否需要增加我的 WordPress 內存限制?

有一些跡象表明您可能需要增加 WordPress 內存限制:

  • 您會看到一條錯誤消息,“允許的內存大小已用盡”
  • 您會看到一條錯誤消息:“WordPress 遇到錯誤,需要重新啟動”
  • 您的網站加載緩慢或超時
  • 您看到“死機白屏”錯誤

4. 如果我不增加我的 WordPress 內存限制會怎樣?

如果您不增加 WordPress 內存限制,您可能會在網站上看到錯誤,或者您的網站可能會加載緩慢。 在某些情況下,它甚至可能崩潰。

5. 增加我的 WordPress 內存限制會減慢我的網站速度嗎?

一般來說,沒有。 但是,如果您為 WordPress 分配過多內存,可能會導致您的服務器變慢並影響您的網站速度。

6. 如果我嘗試分配比我的服務器更多的內存會發生什麼?

如果您嘗試為 WordPress 分配比服務器更多的內存,您將看到一條錯誤消息,顯示“致命錯誤:允許的 xxxxxxx 字節的內存大小已用盡”。 這意味著您需要增加服務器的內存量,或減少 WordPress 嘗試使用的內存量。

7. WordPress 的最大內存限制是多少?

WordPress 的最大內存限制為 512MB。 但是,根據您的服務器和 WordPress 設置,您可能無法為 WordPress 分配這麼多內存。

8. wp_memory_limit 和 wp_max_memory_limit 有什麼區別?

wp_memory_limit設置定義了 WordPress 可以使用的最大內存量。 wp_max_memory_limit設置定義了 WordPress任何插件或主題可以使用的最大內存量。 如果您在使用插件或主題時遇到錯誤,您可能需要增加wp_max_memory_limit設置。

9. 我還是有問題。 我應該怎麼辦?

如果您已經嘗試了以上所有方法,但仍然遇到問題,最好的辦法是聯繫您的託管服務提供商並尋求幫助。 他們將能夠查看您的服務器和 WordPress 設置,並幫助您弄清楚發生了什麼。

增加您的 WordPress 內存限制

學習如何增加您的 WordPress 內存限制是擴展您作為網站所有者的技能的一個令人興奮的部分。 我們希望您發現這篇文章對您有所幫助。 如果您仍然看到錯誤或性能下降,我們建議您聯繫您的託管服務提供商尋求幫助。