Allowed memory size of 134217728 bytes exhausted
問題:
使用這種方式的好處是,可以動態調整php.ini設定值,不需要動到全域設定
php的程序執行一段時間後跳出
Allowed memory size of 134217728 bytes exhausted 的錯誤
原因:
程序使用過多記憶體,並且超過了php設定檔裡所設定的memory_limit的設定值
解決方案:
方法一:修改php.ini
在php.ini裡找到 memory_limit
預設值為 memory_limit = 128M ,改為較大的值
例:
memory_limit = 256M
儲存後重新啟動Apache即可
方法二:ini_set
在程式開頭使用ini_set() function 可以動態設定 php.ini的設定值
例:
ini_set("memory_limit", "256M");
使用這種方式的好處是,可以動態調整php.ini設定值,不需要動到全域設定
留言
張貼留言