1. 程式人生 > >Allowed memory size of 134217728 bytes exhausted

Allowed memory size of 134217728 bytes exhausted

情況 命令 是你 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