我正在使用流浪汉机器(Homestead)。在我的Homestead.yml中,我有:
sites:
- map: myproject.local
to: /home/vagrant/projects/myproject/web
type: symfony
我在PHP 7.1.2上使用Symfony 3.3版。
问题是当我尝试执行命令php bin/console cache:clear
时,我收到以下错误:
[Symfony的\元器件\文件系统\异常\ IOException异常] 无法删除目录" / home / vagrant / projects / vkfilestore-code / var / cache / de~ / pools":。
在我的 AppKernel.php 中,我有:
public function getCacheDir()
{
return dirname(__DIR__).'/var/cache/'.$this->getEnvironment();
}
当我转储$this->getEnvironment()
时,它会显示 dev 。
这可能是什么问题?
答案 0 :(得分:6)
答案 1 :(得分:1)
最可能的是这是一个许可问题。给予许可
sudo chmod -R 777 app/cache/
这应该可以解决您的问题。如果问题仍然存在,请执行以下操作: -
sudo rm -rf app/cache/
php bin/console cache:clear --env=prod
sudo chmod -R 777 app/cache/