如题

环境

  1. CentOS 6
  2. php 5.4
  3. nginx 1.2

报错信息

Allowed memory size of 134217728 bytes exhausted (tried to allocate 47060581 bytes)

解决

最直接的解决办法就是给 php 分配足够的内存,当然,增加内存分配也不能没有底线,还应该从程序性能、代码优化方面着手解决问题,这里只讲修改 php 配置增加内存分配来解决问题。
php 默认内存限制是128M,这个限制是在 php.ini 中配置的,找到 memory_limit = 128M,改大一点,比如改为: memory_limit = 1024M

使配置生效

重启 php-fpm,具体操作,请看另外一篇文章:php5.4 php-fpm 重启、关闭