2017-12-13 85 views
1

私は迷惑メールマシン(Homestead)で作業しています。私のHomestead.ymlで私は持っています:Symfony - コマンドでキャッシュをクリアできない

sites: 
    - map: myproject.local 
    to: /home/vagrant/projects/myproject/web 
    type: symfony 

私はPHP 7.1.2のSymfonyバージョン3.3で作業しています。私が持っている私のAppKernel.php

[Symfony\Component\Filesystem\Exception\IOException] Failed to remove directory "/home/vagrant/projects/vkfilestore-code/var/cache/de~/pools": .

::私はダンプ

public function getCacheDir() 
{ 
    return dirname(__DIR__).'/var/cache/'.$this->getEnvironment(); 
} 

私は、私は次のエラーを取得していますphp bin/console cache:clearコマンドを実行しようとすると、

問題があります$this->getEnvironment()devと書いてあります。

ここで問題が発生する可能性がありますか?

+1

自分でキャッシュディレクトリを削除します。プロードキャッシュをクリアできましたか? 'php bin /コンソールキャッシュ:clear --env = prod' – Violence

答えて

5

これは仮想プラットフォームに関連する問題です。簡単な回避策は手動で削除することです。

$ sudo rm -rf app/cache/* 

app/console cache:clear problem

0

ほとんどprpbablyそれは許可の問題です。この問題については、こちらをご覧ください。許可を与える

sudo chmod -R 777 app/cache/ 

これはあなたの問題を解決するはずです。問題は、まだやる解決しない場合: -

sudo rm -rf app/cache/ 
php bin/console cache:clear --env=prod 
sudo chmod -R 777 app/cache/