gpt4 book ai didi

php - 共享主机上的 Symfony 2 - 允许的内存大小已耗尽

转载 作者:行者123 更新时间:2023-12-03 01:52:41 28 4
gpt4 key购买 nike

我陷入了绝望的境地。

我需要在没有 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

有人知道有什么方法可以减少对内存的需求,或者至少用已经制作好的产品缓存来提供内存吗?

最佳答案

除了应用程序本身之外,您无法在任何其他位置生成缓存文件。

您可以尝试通过 rm -Rf app/cache/* 或类似方法手动删除缓存,并尝试让应用程序在第一次页面加载时重新生成缓存。但它可能会导致相同的错误。

为什么无法运行cache:clear命令?通常,在 cli 环境中内存限制设置得更高,因此你在那里会有更好的运气。

关于php - 共享主机上的 Symfony 2 - 允许的内存大小已耗尽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31100854/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com