2021 年的 4 種簡單方法

[ad_1]

WordPress 是一個靈活的平台,支持廣泛的主題、插件、文件格式和其他軟體。 但是,在嘗試上傳這些資源時,您可能偶爾會遇到 WordPress 內存限制錯誤。

幸運的是,有一些方法可以解決此錯誤。 通過增加 WordPress 網站上可用的 PHP 內存,您可以繼續添加內容並發展您的網站,而不會出現任何問題。

在這篇文章中,我們將分享四種增加 WordPress 內存限制的方法,以解決您在網站上遇到的任何錯誤:

  1. 編輯 wp-config.php 並增加 wp_memory_limit
  2. 通過 PHP.ini 更改您的伺服器設置
  3. 編輯您的 .htaccess 文件
  4. 升級您網站的託管計劃

如果您有興趣了解為什麼會出現此問題,您將在本文末尾找到解釋。 讓我們開始吧!

如何增加WordPress內存限制

下面,我們將介紹四種不同的方法,您可以嘗試增加 WordPress 內存限制。

不幸的是,我們不能保證所有這些解決方案都適合您,因為這在很大程度上取決於您的託管環境的配置方式。 這就是為什麼我們分享了四種不同的方法——其中至少一種應該適合您的情況。

由於其中一些修復涉及編輯核心 WordPress 文件,我們強烈建議您在繼續之前備份您的網站。

有許多備份解決方案可用,但 UpdraftPlus 插件讓您可以自由地將您的內容上傳到不同的雲存儲平台。

一旦您最近備份了您的網站,這裡有一些方法可以增加 WP 內存限制。

1.編輯wp-config.php,增加wp_memory_limit

如果您的內存不足,有一個簡單的解決方案:增加您可以訪問的內存量! WordPress 允許您通過 wp_memory_limit 變數在其 wp-config.php 文件中設置當前內存限制。 但是,此限制可能小於您的託管計劃提供的內存量。

如果是這種情況,您可以通過編輯 wp-config.php 文件來解決此錯誤。 在代碼級別進行更改確實會帶來一定程度的風險,因此在繼續之前創建站點的備份是明智之舉。

要編輯 wp-config.php 文件,您需要使用 FileZilla 等 FTP 客戶端通過文件傳輸協議 (FTP) 連接到您的伺服器。

如果您不確定如何使用 FTP,您可以閱讀我們完整的 WordPress FTP 指南,但這裡有一個關於如何連接 FileZilla 的快速教程。

在 FileZilla 應用程序中,導航到文件 > 站點管理器。 如果這是您第一次通過 FTP 連接,請選擇文件 > 站點管理器 > 新建站點:

如何解決 WordPress 內存限制。

您現在可以輸入有關您的站點的一些信息,以及您的 FTP 用戶名和密碼。 如果您不知道自己的 FTP 憑據,通常可以在您的網路託管帳戶中找到此信息。

FileZilla 現在將連接到您的站點並顯示其所有文件。 在應用程序中,導航到您站點的根文件夾:

FileZilla FTP 客戶端。

在此文件夾中,右鍵單擊 wp-config.php 文件,然後選擇查看/編輯。 這將在您的默認文本編輯器中打開 wp-config.php。 現在,搜索以下短語 – WP_MEMORY_LIMIT。

它可能看起來像這樣:

定義(’WP_MEMORY_LIMIT’,’32M’);

如果此代碼已存在於您的 wp-config.php 文件中,則需要增加該數字。 例如,您可以將其從 32M 增加到 256M。

如果在文件中沒有看到這行代碼,則需要添加它。 只需在 /* 就這樣,停止編輯! 祝出版愉快。 */:

定義(’WP_MEMORY_LIMIT’,’256M’);

如何使用 wp_memory_limit 增加限制

2. 通過 PHP.ini 更改您的伺服器設置

您也可以通過編輯 PHP.ini 文件來解除內存限制。 該文件為任何需要 PHP 的應用程序設置默認配置。

每次有人訪問您的 WordPress 站點時,PHP 都會在您的伺服器上運行。 在此過程中,PHP 編程語言會查看 PHP.ini 文件以獲取說明。 這包括設置您當前的 WordPress 內存限制。

如果您的主機使用 cPanel,您可以通過 cPanel 編輯 PHP.ini 配置。 通常,此工具稱為 MultiPHP Manager、MultiPHP INI Editor 或 PHP Config。 不過,並非所有主機都為您提供此功能。

例如,如果您在 Bluehost 上託管,您將在完整的 cPanel 儀錶板(您可以從「高級」選項卡訪問)中獲得一個名為 MultiPHP INI 編輯器的工具。

Bluehost PHP INI 編輯器

打開此工具後,您可以調整內存限制:

如何增加 Bluehost 的內存限制

如果您的主機不提供儀錶板內 PHP.ini 編輯器,您也可以通過 FTP 編輯 PHP.ini 文件。

連接後,導航到 FileZilla 窗口中的根目錄並找到該文件。

打開文件並查找包含 memory limit= 的行。 您現在可以增加此值並保存更改。

在這些更改生效之前,您需要重新啟動伺服器。 一旦您的伺服器備份並運行,您應該不會再遇到 WordPress 內存限制錯誤。

3. 編輯您的 .htaccess 文件

如果您的 Web 主機使用 Apache(許多主機都這樣做),則 .htaccess 文件是一個重要的配置文件。 這個文件控制了你站點的很多配置,包括它的內存限制。

您可以使用 .htaccess 將指令轉發到您的伺服器,而無需編輯您的伺服器配置文件。 如果您無法訪問 PHP.ini 文件,這使得 .htaccess 成為一個不錯的選擇。

要訪問此文件,請使用 FTP 客戶端連接到您的伺服器,如我們在前幾節中所討論的。 然後,您可以導航到站點的 public_html 目錄,其中包含 .htaccess 文件:

WordPress .htaccess 文件。

現在,打開此文件並在 #END WordPress 行下方添加以下代碼片段:

php_value memory_limit 256M

它可能如下所示:

如何解決 WordPress 內存限制錯誤。

確保在完成後保存您的更改。

4. 升級您網站的託管計劃

雖然您通常可以增加站點可用的內存,但最終會受到託管計劃的限制。 每個計劃都將授予您訪問有限資源的許可權。 如果您已經嘗試了上述所有修復,但仍然遇到此錯誤,那麼您可能已經超出了當前的計劃。

如果您想檢查您的內存分配,您應該能夠在您的虛擬主機的網站或您的主機面板中找到此信息。 或者,您可以隨時聯繫您的提供商尋求幫助。

如果您懷疑已達到分配資源的限制,您可能需要考慮升級您的計劃。 這可能涉及移動到更高級別,或切換到不同類型的計劃。 例如,如果您目前正在使用共享主機計劃,那麼可能是時候升級到虛擬專用伺服器 (VPS)。 您甚至可能會在專用伺服器上大放異彩。

或者,您可以決定更改您的託管服務提供商。 在搜索新主機時,我們建議您特別注意作為每個計劃的一部分分配的內存量。 在可能的情況下,嘗試找到提供 256 MB 或更高默認內存​​限制的提供程序。

選擇靈活的供應商也是明智之舉。 如果您可以輕鬆地增加分配給站點的資源量,那麼將來遇到內存限制錯誤的可能性就會大大降低。

為什麼您可能會遇到「WordPress 內存限制」錯誤

每當您在 WordPress 中遇到錯誤時,您自然會希望儘快解決問題。 但是,它通常有助於了解錯誤是什麼以及它發生的原因。 然後,您可以採取措施避免將來遇到此問題。

大多數常見的 WordPress 錯誤都相當容易解決,但該平台並不總是在其錯誤消息中提供太多解釋。 例如,500 內部伺服器錯誤是出了名的含糊不清。

使用 WordPress,您上傳或安裝的所有內容都存儲在伺服器上。 當您購買網路託管計劃時,您的提供商會為您的網站分配一定數量的資源。 這包括用於存儲您網站的所有內容的內存。

有時,當嘗試將媒體上傳到您的 WordPress 站點時,您可能會遇到以下消息:「致命錯誤:已耗盡 67108864 位元組的允許內存大小」。 當您嘗試安裝新主題或插件時,也會出現此問題。 無論觸發器如何,此錯誤都意味著您的內存不足。

正如我們在本文中介紹的那樣,您可以通過增加內存限制並可能投資於更高級的託管計劃來最大程度地減少遇到此問題的機會。 作為一般規則,您的託管計劃越貴,您可以訪問的空間和內存就越多。

但是,即使是更高級別的託管計劃也很少允許您訪問無限資源。 因此,採取措施最大限度地減少內存使用量是明智之舉。 這可能包括卸載不必要的插件和進行其他性能優化。

永久修復 WordPress 內存限制問題

大多數情況下,您可以將文件上傳到您的站點並安裝其他軟體而不會出現任何問題。 但是,在某些時候您可能會遇到 WordPress 內存限制錯誤。

讓我們快速回顧一下增加 WordPress 內存限制和解決此問題的四種方法:

  1. 通過編輯 wp-config.php 文件來增加 PHP WordPress 內存限制。
  2. 通過編輯 PHP.ini 來更改您的伺服器設置。
  3. 編輯您的 .htaccess 文件以增加 PHP 內存限制。
  4. 將您網站的託管計劃升級為具有更多資源的託管計劃。

有關此類 WordPress 問題的一些一般提示,請查看我們的 WordPress 故障排除指南。 我們還有一個關於如何修復 20 多個最常見的 WordPress 錯誤的指南。

您對如何解決這個常見的 WordPress 錯誤有任何疑問嗎? 在下面的評論部分讓我們知道!

相關文章