【问题标题】:Symfony - botched project with cache:clearSymfony - 带有缓存的拙劣项目:清除
【发布时间】:2017-01-14 07:02:47
【问题描述】:

我有一个关于cache:clear 的小问题,该教程告诉我如果在运行命令时出现错误,我可以在var/cache/dev 中手动删除dev 文件夹 所以在运行清除缓存的命令时,我得到了这个错误:

[Symfony\Component\Filesystem\Exception\IOException]                                  
  Failed to remove file "/var/www/html/Symfony/var/cache/de~/profiler/26/75/2d7526":

因此,当错误出现时,我决定删除 /var/dev 中的 dev 文件夹

但后来我无法再在浏览器上检查一切是否正常。出现了这个错误。

RuntimeException in ClassCollectionLoader.php line 309: Failed to write cache file "/var/www/html/Symfony/var/cache/dev/classes.php".

我不知道如何让它再次工作。 我的devprod 缓存文件夹按预期回到了我的cache folder 中,但这没有任何作用。它不再起作用了。

所以我有点绝望。

【问题讨论】:

    标签: symfony caching


    【解决方案1】:

    您是否正确设置了var 文件夹的文件权限?

    查看此链接:http://symfony.com/doc/current/setup/file_permissions.html

    【讨论】:

    • 是的,我在项目开始时使用 chmod 777 -R var 做到了这一点,它工作正常,直到我手动删除了缓存清除文件夹
    • 你用什么清除缓存?也许是这样:php app/console cache:clear --env=prod 还有你有什么操作系统和网络服务器?
    • 我使用了 php bin/console 缓存:清除。但我收到了我打开的票中指定的错误。所以我遵循的教程告诉我,我可以手动删除 /var/cache 中的 dev 文件夹。在我这样做之后,没有任何效果了。我正在尝试了解这些权利。在执行 chmod 777 后,我的页面发生了变化,但仍然出现错误。
    • 请删除整个 var/cache 和 var/logs 文件夹,然后重试。
    • 好的,我重置了我的权限,它起作用了....但是一旦我再次执行 cache:clear 命令,我得到了我的票证中指定的相同错误行 309...我会尝试按照您的建议删除整个 var/cache。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 2021-07-07
    • 1970-01-01
    • 2017-12-21
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多