解決 PHP 錯誤 – Allowed memory size exhausted

PHP 其中一個常見的錯誤 “Allowed memory size exhausted”,這是由於執行的 PHP 程式使用的記憶體超出 PHP 設定的限制,要解決可以很簡單地修改 php.ini 檔案內的 memory_limit 選項即可。

首先開啟 php.ini,在 RHEL 及 CentOS 用 yum 安裝的 PHP,預設路徑是 /etc/php.ini:


# vi /etc/php.ini

找到 “memory_limit” 的一行,將原來的 128M 加大,例如 256M:

memory_limit = 256M

修改後儲存檔案並離開 vi, 重新啟動 Apache 即可:

# systemctl restart httpd


Leave a Reply