Php 清除缓存时Symfony 4内存泄漏
我有一个基于Symfony 3的Symfony应用程序,但最近我升级到了Symfony 4。现在我在清除缓存时遇到问题。 当我运行命令清除缓存时,出现以下错误: PHP致命错误:在第85行的var/cache/dev/ContainerGGUArAR/getDoctrine\u Orm\u DefaultEntityManagerService.PHP中,允许的内存大小为536870912字节(尝试分配32768字节)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
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