我正在尝试在Vagrant驱动的VM中设置Yii项目,但我遇到了文件权限问题。 该项目有一个app / runtime文件夹,需要写访问权限,但网站抱怨该文件夹不可写。
我使用PuPHPet创建配置,这里是config.yaml的一大块:
synced_folder:
source:
source: ./
target: /var/www
nfs: 'false'
owner: 'www-data'
group: 'www-data'
mount_options:
- "dmode=775"
- "fmode=775"
yiicore:
source: ../yii/framework
target: /yii
nfs: 'false'
所以我尝试将项目文件夹作为/ var / www附加,并且该部分有效,但Web应用程序没有写入权限。 (并且所有者和团体仍然是流浪汉:[ls -la]“ drwxr-xr-x 1 vagrant vagrant 272 Apr 10 14:14 runtime / ”)
我尝试了不同的“教程”和可能的解决方案,但没有取得任何成功:
PARAMS:
答案 0 :(得分:0)
对于Vagrant 1.7.2,更改权限如下。
group: sync_group, owner: sync_owner, mount_options: ['dmode=777', 'fmode=776']
答案 1 :(得分:0)
我更喜欢sshfs解决方案,它的效果要好得多。
主办:
apt-get update;
apt-get install sshfs
VM:
apt-get update;
apt-get install sshfs
主办:
mkdir share01;
sshfs user@192.168.200.10:/home/user ./share01;
cd share01 && ls -al