小弟在寫Laravel cronjob分析資料的時候,發現select某個table的data,dd()都沒任何反應,但如果資料量比較小就可以,後來去看php_error.log才發現下面這段錯誤訊息:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32768 bytes)
原本最大的記憶體限制為128MB,可以透過下面這個方法調大:
ini_set('memory_limit', '1024M');
設為-1則為無限制:
ini_set('memory_limit', '-1');
但是不建議這樣做,應該找出原因並視需要增加才是。