2017-06-19 86 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