【发布时间】:2017-07-09 09:13:12
【问题描述】:
我在清除 Vagrant VM 中的缓存时遇到问题。这是配置文件的一部分:
synced_folder:
vflsf_19mkvk0x71hk:
source: /var/www/vm/vmnginx
target: /var/www
sync_type: default
smb:
smb_host: ''
smb_username: ''
smb_password: ''
mount_options:
dir_mode: '0775'
file_mode: '0664'
rsync:
args:
- '--verbose'
- '--archive'
- '-z'
exclude:
- .vagrant/
- .git/
- vendor/
auto: 'true'
owner: vagrant
group: www-data
错误消息告诉我无法删除文件夹:
$ sfconsole cache:clear -vv
22:46:17 INFO [php] User Deprecated: The "Symfony\Component\Console\Event\ConsoleExceptionEvent" class is deprecated since version 3.3 and will be removed in 4.0. Use the ConsoleErrorEvent instead. ["exception" => Symfony\Component\Debug\Exception\ContextErrorException {trace: { …} …}] []
[Symfony\Component\Filesystem\Exception\IOException]
Failed to remove directory "/var/www/formation/symfony-blog/var/cache/de~/translations": .
Exception trace:
() at /var/www/formation/symfony-blog/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:176
Symfony\Component\Filesystem\Filesystem->remove() at /var/www/formation/symfony-blog/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php:172
Symfony\Component\Filesystem\Filesystem->remove() at /var/www/formation/symfony-blog/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/CacheClearCommand.php:70
Symfony\Bundle\FrameworkBundle\Command\CacheClearCommand->execute() at /var/www/formation/symfony-blog/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php:264
Symfony\Component\Console\Command\Command->run() at /var/www/formation/symfony-blog/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:887
Symfony\Component\Console\Application->doRunCommand() at /var/www/formation/symfony-blog/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:223
Symfony\Component\Console\Application->doRun() at /var/www/formation/symfony-blog/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:81
Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /var/www/formation/symfony-blog/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:130
Symfony\Component\Console\Application->run() at /var/www/formation/symfony-blog/bin/console:28
cache:clear [--no-warmup] [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>
我在“www-data”组中添加了“vagrant”用户。
文件夹:
$ ll var/cache/
total 16K
drwxrwxr-x 1 vagrant www-data 4,0K juil. 8 22:43 ./
drwxrwxr-x 1 vagrant www-data 4,0K juil. 7 16:01 ../
drwxrwxr-x 1 vagrant www-data 4,0K juil. 8 22:43 de~/
drwxrwxr-x 1 vagrant www-data 4,0K juil. 8 22:43 dev/
这里是虚拟机外部的“真实”文件夹:
✔ /var/www/vm/vmnginx/formation/symfony-blog [master {origin/master}|✚ 9]
11:10 $ ll var/cache/
total 16K
drwxrwxr-x 4 fabrice fabrice 4,0K juil. 9 09:56 ./
drwxrwxr-x 5 fabrice fabrice 4,0K juil. 7 16:01 ../
drwxrwxr-x 3 fabrice fabrice 4,0K juil. 9 09:56 de~/
drwxrwxr-x 7 fabrice fabrice 4,0K juil. 9 09:56 dev/
而且,即使使用 sudo,我也无法更改权限。没有错误消息,但什么也没发生。
“rm -fr var/cache”有效。
你能帮帮我吗?
面料
【问题讨论】:
-
请显示
ll var/cache/de~/输出