2017-06-19 154 views
0

我无法成功运行缓存清除我的Symfony应用程序。我已将权限设置为/var/cache directory as 777。但仍然得到这个错误:Symfony缓存:清除无法删除目录

[Symfony\Component\Filesystem\Exception\IOException] Failed to remove directory "/vagrant/app/var/cache/de~/pools": .

有没有人知道我在做什么错在这里?

这是工作之前,我使用的文件共享类型:nfs。

+0

Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。 – jww

回答

0

更新我的虚拟机以运行vagrant的最新版本(1.9.5)。然后能使用NFS,请参阅:

config.vm.synced_folder "./", "/vagrant", type: "nfs" 
1

你确定你改变对cachefolder权限递归,而不仅仅是一个缓存文件夹本身(也,尝试的从主机chmod'ing代替宾)

编辑:

如果纯粹是为了发展,设置您的无业游民的共享文件夹,如下所示:

config.vm.synced_folder "/home/git/-something-", "/var/www/-something-/public_html", owner: "-something-", group: "nginx", mount_options: ["dmode=777,fmode=777"] 
+0

是的,我从主机上运行了chmod -R 777/var/cache,但是当我运行console/bin cache时,它仍然导致相同的^错误:清除 – Freid001

+0

尝试我编辑到上面的文章中的dev唯一的解决方案 –

+0

所以我可以看到现在一切都有权限777,但它仍然不会清除缓存它只是卡在这个目录:/ vagrant/app/var/cache/de〜/ pools真的很奇怪。在使用synced_folder类型之前,我确实有这个工作:nfs。但是最近我遇到了nfs的问题,并且已经恢复使用默认的文件共享,但是自从清除缓存后就遇到了这个问题。请参阅:https://askubuntu.com/questions/927273/vagrant-up-throws-the-following-command-responded-with-a-non-zero-exit-status?noredirect=1# – Freid001