如何修復WordPress中的PHP內存限制問題

文章撰寫者:
  • WordPress
  • 更新:Sep 05,2017

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

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

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

常見的情況是致命的PHP內存耗盡錯誤,可以通過安裝新插件這樣簡單的事情來觸發。 然而,它的原因是當你的WordPress網站的某個組件消耗的內存超過PHP允許的內存時。

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

幸運的是,增加內存限制是一個簡單的解決方案,可以解決大多數(如果不是全部)PHP內存耗盡錯誤。 這是怎麼做的:

登錄您的主機帳戶

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

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

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

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

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

在WordPress站點的根文件夾中,查找名為“wp-config.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.old'。

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

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

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

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

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

恢復默認主題

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

您可以通過導航到cPanel文件管理器中的“wp-content”>“themes”並刪除當前活動主題的文件夾來完成此操作。 只需記住在下載之前創建備份。

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

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

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

關於Christopher Jan Benitez

Christopher Jan Benitez是一位專業的自由撰稿人,為小型企業提供吸引受眾並提高轉化率的內容。 如果您正在尋找有關數字營銷相關內容的高質量文章,那麼他就是您的傢伙!隨時在Facebook,Google +和Twitter上對他說“嗨”。