Php 清除缓存时Symfony 4内存泄漏

Php 清除缓存时Symfony 4内存泄漏,php,symfony,memory-leaks,doctrine-orm,Php,Symfony,Memory Leaks,Doctrine Orm,我有一个基于Symfony 3的Symfony应用程序,但最近我升级到了Symfony 4。现在我在清除缓存时遇到问题。 当我运行命令清除缓存时,出现以下错误: PHP致命错误:在第85行的var/cache/dev/ContainerGGUArAR/getDoctrine\u Orm\u DefaultEntityManagerService.PHP中,允许的内存大小为536870912字节(尝试分配32768字节) php.ini内存限制设置为-1 我发现ServiceEntityRepos

我有一个基于Symfony 3的Symfony应用程序,但最近我升级到了Symfony 4。现在我在清除缓存时遇到问题。 当我运行命令清除缓存时,出现以下错误:

PHP致命错误:在第85行的var/cache/dev/ContainerGGUArAR/getDoctrine\u Orm\u DefaultEntityManagerService.PHP中,允许的内存大小为536870912字节(尝试分配32768字节)

php.ini内存限制设置为-1

我发现
ServiceEntityRepository
导致了这个问题,因为当我将这个服务扩展到一个存储库时,我得到了这个错误

有人知道我该怎么修吗


请注意,
内存\u限制
也设置为CLI不受限制

这不是解决问题的核心,但可能允许您清除缓存,即使内容非常大:

试一试


我经常使用“rm”代替bin/console命令。这不会进行任何缓存预热,因此加载第一页将花费更长的时间。有时,与bin/console命令相比,手动清除缓存会获得更好的结果…

您可以发布存储库的代码吗?
php -d memory_limit=-1 bin/console cache:clear

or when console is in app/ folder

php -d memory_limit=-1 app/console cache:clear
rm -rf var/cache

or when cache is in app/ folder

rm -rf app/cache