我遇到了一个紧急情况。
我需要在没有SSH访问权限的共享主机上启动一个Symfony2应用程序。由于缓存预热,Symfony在第一次启动时使用的内存比后续启动使用的内存要多得多。现在,我无法通过控制台运行cache:clear
,并且当我手动尝试加载页面时,它会产生错误:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 32 bytes) in /home/domain/domain.com/app/bootstrap.php.cache on line 2681
我无法增加内存限制,并且当我尝试从本地机器上传生成的缓存时,在页面加载时会给我完全无法理解的错误信息:
Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file "/home/domain/domain.com/app\logs/prod.log" could not be opened: failed to open stream: No such file or directory' in /home/domain/domain.com/app/cache/prod/classes.php:5705
是否有人知道减少内存占用或至少提供已经生成的生产缓存的方法?