Php Symfony-can';无法通过命令清除缓存

Php Symfony-can';无法通过命令清除缓存,php,symfony,caching,environment,homestead,Php,Symfony,Caching,Environment,Homestead,我在一台流浪机器(宅地)上工作。在我的家园里,我有: sites: - map: myproject.local to: /home/vagrant/projects/myproject/web type: symfony 我正在PHP7.1.2上使用Symfony版本3.3 问题是,当我尝试执行命令php bin/console cache:clear时,出现以下错误: [Symfony\Component\Filesystem\Exception\IOException

我在一台流浪机器(宅地)上工作。在我的家园里,我有:

sites:
  - map: myproject.local
    to: /home/vagrant/projects/myproject/web
    type: symfony
我正在PHP7.1.2上使用Symfony版本3.3

问题是,当我尝试执行命令
php bin/console cache:clear
时,出现以下错误:

[Symfony\Component\Filesystem\Exception\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


这里可能有什么问题?

这是一个与虚拟平台相关的问题。一个简单的解决方法是手动删除

$ sudo rm -rf app/cache/*

阅读有关此问题的更多信息

最重要的是,这是一个权限问题。许可

sudo chmod -R 777 app/cache/
这应该能解决你的问题。如果问题仍然存在,请执行以下操作:-

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

自己删除缓存目录。你能清除产品缓存吗<代码>php bin/控制台缓存:清除--env=prod