Allowed memory size of 134217728 bytes exhausted
問題: 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設定值,不需要動到全域設定