Allowed memory size of 134217728 bytes exhausted

错误信息:

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.完成

原文地址:https://www.cnblogs.com/aaronguo/p/10510568.html