2017-01-13 12 views
0

我有一个关于cache:clear下一个教程,告诉我,如果我有一个错误运行命令时,我可以用手var/cache/dev 所以删除dev文件夹中运行命令时有点问题清除缓存,我得到这个错误:Symfony的 - 拙劣的项目,缓存:明确

[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中,但这不起任何作用。它不会工作了。

所以我有点绝望。

回答

1

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

请参阅此链接:http://symfony.com/doc/current/setup/file_permissions.html

+0

是的,我这样做,在使用chmod 777 -R VAR项目的开始,它工作得很好,直到我删除了由你在使用清除缓存手 –

+0

缓存文件夹清晰?也许这个:'php app/console cache:clear --env = prod'你还有什么操作系统和web服务器? –

+0

我使用了php bin/console cache:清除。但我得到了我打开的票证中指定的错误。所以我接下来的教程告诉我,我可以手动删除/ var/cache中的dev文件夹。在我做完之后,没有任何工作了。我试图看到权利。在做了chmod 777后,我的页面发生了变化,但仍然出现错误。 –