Allowed memory size of 134217728 bytes exhausted
阿新 • • 發佈:2019-03-11
情況 命令 是你 star 大小 size name memory 解決
錯誤信息:
Allowed memory size of 134217728 bytes exhausted (tried to allocate 65015808 bytes)
由於報錯信息和數據庫相關,一開始一直以為是數據庫中某個數據表過大,於是努力在查那個"出軌"的數據表,把所有可能的數據表找一遍之後仍然找不到問題所在,於是又改內存,結果服務器中原來不止一個php.ini,(通過php.info()發現正確的php.ini),於是將php.ini中的memory_limit = 128M改為512M,在命令行中輸入 iisreset,OK,問題解決。
出現這種問題可能的情況總共為三種:
1.查詢出來的數據量大。。
2.數據量不大。但是你php.ini配置的內存大小 太小
3.邏輯出現死循環
---------------------
切換到根目錄 cd /
然後find . -name php.ini
回車,返回php.ini路徑
---------------------
1.找到php.ini
本人的是在 /usr/local/php/etc/下
2.修改需要的值
3.重啟php-fpm
service php-fpm restart
4.重啟服務器
service nginx restart
5.完成
Allowed memory size of 134217728 bytes exhausted