怎麼修 PHP WordPress 中的內存限制問題

WordPress可以說是博主,企業家和小企業主最好的內容管理系統,沒有任何技術背景。 借助插件,主題和用戶友好的儀表板,任何人都可以在不觸及代碼的情況下構建夢想的網站。

但隨著用戶開始推出自己的舒適區並探索WordPress的真正功能,他們可能會遇到各種錯誤,可能會將其鎖定在儀表板之外。

如果你像我一樣經常圍繞我使用的平台的組件,那麼你會遇到可怕的“死亡的白色屏幕” –在使用WordPress的過程中至少一次。

一個常見的情況將是致命的 PHP 內存耗盡錯誤,可以由安裝新插件等簡單的事情觸發。 然而,它的原因是當您的 WordPress 網站的某個組件使用的內存比您的 PHP 允許。

這更有可能發生在通過花哨的視覺效果,豐富內容和插件推動其資源分配的網站上。 一個例子是電子商務站點,它消耗大量數據和存儲器來操作。

幸運的是,增加內存限制是一個簡單的解決方案,可以解決大部分問題,如果不是全部, PHP 內存耗盡錯誤。 這是如何做到的:

登錄您的主機帳戶

首先,有多種方法可以訪問您的主機帳戶的cPanel。 有些公司需要您登錄官方門戶,而其他公司只要求您在網站的URL中添加“/ cpanel”。

到達主機帳戶的cPanel登錄頁面後,繼續提供您的憑據。

在初始設置過程中,您的cPanel憑據將由您的託管服務提供商通過電子郵件發送給您。 如果您丟失了此信息,可以聯繫其客戶服務尋求幫助。

登錄後,您應該看到一個屏幕,其中包含Web服務器的文件,域,軟件等部分。 查找“文件管理器”圖標以繼續。

大多數現代 cPanel 平台在文件管理器中有兩個通用區域:文件夾瀏覽器和主資源管理器區域。 如果您的主機帳戶有多個網站,您應該能夠在左側的文件夾瀏覽器中找到它們各自的文件夾。 尋找具有 PHP 內存限制問題以查看其內容。

在您的 WordPress 站點的根文件夾中,查找名為“wp-config.xml”的文件。php。 在這裡你可以手動增加你的 PHP 內存限制。

請注意-根據您的 託管公司 —有多種方法可以編輯cPanel中的文件。

在此特定示例中,您可以從右鍵單擊菜單中選擇“代碼編輯”,也可以選擇文件並從主工具欄中單擊“代碼編輯器”。
這應該會在新選項卡上打開代碼編輯器。 要開始修復,請在 '<?php' 標記,它應該位於代碼的最頂部。

提示: 收到後您可能會注意到的第一件事 PHP 內存耗盡致命錯誤是文件路徑以及相應的行號提到的錯誤消息。 在您的文件管理器中執行此操作是浪費時間,因為它不會跟踪錯誤的來源。

要修改 PHP 內存限制,你只需要粘貼一小行代碼:

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

“M”代表兆字節。 也就是說,上面的代碼指示 WordPress 提高 PHP 內存限制為 256 MB,這應該足以確保大多數網站的正常運行——即使對於在線商店也是如此。

新添加的代碼應以藍色突出顯示。 將代碼添加到您的 wp-config 後。php 文件,點擊保存按鈕。 就是這樣,繼續刷新您的 WordPress 網站,看看是否 PHP 內存問題已解決。

禁用插件

如果上述解決方案無法解決您的問題,您可以嘗試的另一件事是停用插件並一次重新激活它們。 無法訪問WordPress儀表板,您可以按照以下說明完成此步驟。

首先,通過文件管理器導航回您的WordPress網站,然後導航到“wp-content”並查找“plugins”文件夾。

您的目標是使WordPress安裝無法訪問此目錄。 為此,只需將plugins文件夾重命名為您想要的任何內容。 為了本指南,讓我們調用新文件夾'plugins.old'。

如果插件導致您的 PHP 內存耗盡問題,那麼您應該能夠再次登錄到您的 WordPress 儀表板。

轉到“插件”>“已安裝的插件”以查看此頁面。

現在,返回文件管理器並將'plugins.old'文件夾名稱還原為'plugins'。

刷新WordPress儀表板以重新掃描所有系統文件夾。 如果您正確執行了上述所有步驟,則應該恢復所有插件-僅在這次將它們停用。

要找出導致問題的插件,請逐個重新激活所有插件,直到儀表板再次停止工作。 別擔心; 您可以通過重複重命名過程輕鬆重新獲得訪問權限。 但是,如果您這樣做,請不要重新激活有問題的插件並聯繫其發布者以獲得可能的修復。

恢復默認主題

最後,如果您懷疑 PHP 內存耗盡錯誤是由新主題引起的,那麼您可以通過恢復為默認主題來解決它。

您可以通過在cPanel的文件管理器中導航至“ wp-content”>“ themes”並刪除當前處於活動狀態的主題文件夾來做到這一點。 只需記住在下載之前通過下載來創建備份即可。

請注意,重命名文件夾不起作用,因為WordPress仍將檢測主題文件。 但是如果你刪除主題的文件夾,WordPress將被迫恢復默認主題。 如果您可以再次登錄儀表板,您將知道該過程是否有效。

作為WordPress用戶,故障排除是學習生存和成長所需的關鍵技能之一。

這是另一個有用的帖子 這可以幫助您解決此內容管理系統的一些問題。 祝你好運,學習愉快!

 

作者照片

克里斯托弗·揚·貝尼特斯的文章