Home  >  Q&A  >  body text

php 7 yii2接口无规律out of memory

线上服务器,此前一直正常跑一个YII2的应用,之后上了wordpress的程序,为了wordpress今天改了php.ini,去掉了scandir函数的禁用(不确定是否与此有关)。上午后台某一接口报out of memory,没找到原因,重启PHP-FPM好了。下午出现另一个接口报out of memory。两个接口逻辑简单,没有复杂的操作。有朋友遇过类似问题吗?

[03-Mar-2017 14:45:20] NOTICE: [pool www] child 9497 started
[03-Mar-2017 14:48:30] WARNING: [pool www] child 8587 exited on signal 11 (SIGSEGV) after 1287.479709 seconds from start`

补充下/var/log/message上的日志,看sf上说是session目录的问题,感觉不像现在才190多个,只能选改试试了

kernel: php-fpm[16449]: segfault at 7f73a0827c88 ip 000000000084006b sp 00007ffc15d02860 error 4 in anon_hugepage (deleted)[400000+600000]

甚至会刷出下面这种错误。

巴扎黑巴扎黑2768 days ago1034

reply all(3)I'll reply

  • 黄舟

    黄舟2017-04-11 10:10:04

    内存不足,我没遇到过,但是最后那个遇到过,就是类名称重复了,我记得当时好像是给类起了别名,就是as了一下就行了 use commonmodelsUser as Member;然后继承Member

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-11 10:10:04

    out of memory是内存溢出,解决溢出的话要么加内存要么修改程序。建议程序内变量用完后unset()掉,数据分批处理。

    后面一个是两个类名一样,可以修改命名空间或者修改类名

    reply
    0
  • 高洛峰

    高洛峰2017-04-11 10:10:04

    是不是代码逻辑问题,出现无限递归了?

    reply
    0
  • Cancelreply