2017-12-13 38 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 빈/콘솔 캐시 : 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/