我使用App Engine,flex环境在GCP上部署了一个symfony应用程序。我有一条日志消息:
警告:[pool app] child 13对stderr说:“注意:PHP消息:PHP致命错误:允许的内存大小为134217728字节耗尽(试图分配20480字节)/ app / vendor / monolog / monolog / src / Monolog /第171行的Handler / StreamHandler.php“
应用程序的memory_limt设置为-1(ini_set(“memory_limit”,“ - 1”)
/opt/php72/lib/php.ini中的容器也是如此
root@root:/app# php -r "echo ini_get('memory_limit').PHP_EOL;"
-1
请帮忙,我真的被卡住了。
该问题可能与您正在使用的VM中的实际内存设置有关。
该错误指向VM的PHP 128MB限制(134217728 / 1024/1024 = 128)。
正如您所指出的,PHP已经配置为避免限制资源,但在您的情况下,内核的OOMKiller将会启动。
当您使用App Engine Flexible时,我建议您增加VM的资源。