Dam*_*nic 12 php caching out-of-memory symfony
我有这种绝望的情况.
我需要在没有SSH访问的情况下在共享主机上启动Symfony2应用程序.由于缓存预热,Symfony在首次启动时使用的内存比后续启动时多得多.现在,我无法cache:clear通过控制台运行,当我手动尝试加载页面时,它会产生一个错误:
致命错误:2681行/home/domain/domain.com/app/bootstrap.php.cache中允许的内存大小为67108864字节(试图分配32个字节)
我无法增加内存限制,当我尝试从本地计算机上传生成的缓存时,在页面加载时它会给我完整的bollocks:
致命错误:未捕获异常'UnexpectedValueException',消息'流或文件"/home/domain/domain.com/app\logs/prod.log"无法打开:无法打开流:没有此类文件或目录/home/domain/domain.com/app/cache/prod/classes.php:5705
有没有人知道如何减少对内存的渴望,或者至少用已经制作的prod缓存来提供它?
小智 1
除了在应用程序本身之外,您无法在任何其他位置生成缓存文件。
您可以尝试通过 rm -Rf app/cache/* 或类似方法手动删除缓存,并尝试让应用程序在第一次页面加载时重新生成缓存。但它可能会导致同样的错误。
为什么不能运行cache:clear命令?通常,在 cli 环境中内存限制设置得更高,因此你在那里会有更好的运气。