解決 WordPress 登入管理介面出現Fatal error: Out of memory 錯誤訊息

解決 WordPress 登入管理介面出現Fatal error: Out of memory 錯誤訊息

最近小編在登入 WordPress 管理介面都會出現 Fatal error: Out of memory 錯誤訊息(後面網址不一定出現的路徑都一樣) ,然後就不給我進去了,一開始不以為意將 XAMPP 的 Apache 服務重啟就好,但後來發現身邊幾個 WP 站台動不動都是這個狀況,前台頁面是還可以正常瀏覽但也變得不時鈍鈍的 …

網路上查了一下,最主原因是 PHP 記憶體不足的關係,也順便問了一下 XAMPP 同好並做相關討論,很有可能是在更新到 WordPress 4.9 版本後就開始有相關的災情了!好唄 … 咱們有兩個方式可以解決

1. 增加 PHP 記憶體
請到 XAMPP Control PanelApache Module 旁 Actions 功能按鈕選擇「Config」>「PHP (php.ini)」,來去修改裡面的 php.ini 組態檔案。
找到以下項目並修改其設定值:(奇怪之前已經加到 128M 還不夠用 ???不管了!加個兩倍再觀察看看)
memory_limit=256M

然後到 XAMPP Control Panel Apache Module 旁 Actions 功能按鈕選擇「Stop」>「Start」,重新 Restart httpd Service,就可以囉。

2. 修改 WordPress Memory Limit,這個是針對有些租用的主機商不允許修改 php.ini 的另一個解決方式。
請到 WordPress 站台的 wp-includes 目錄下,找到文件 default-constants.php 並直接編輯(小編是用 notepad++),找到以下程式碼,並在紅框處改成自己需要的記憶體,如小編原本上面是 64M 下面是 40M,我改成 84M 和 60M,存檔並上傳(若需要回傳到租用的虛擬主機)。

再去看 WordPress 後台,已經變成 60M 囉(可以用外掛「WP Server Stats」和「Server Info」來去看)!改完之後長高了,變壯了,考試都得一百分呢 … 除了不會出現以上的警示框,網站速度也變快了呦!打完收工。

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料