Php mhddfs(或unionfs)和#x2B;Apache=权限被拒绝

Php mhddfs(或unionfs)和#x2B;Apache=权限被拒绝,php,apache,filesystems,mount,mount-point,Php,Apache,Filesystems,Mount,Mount Point,目前,我正在尝试为客户端开发设置一个虚拟机。三个带有PHP代码的SVN存储库必须合并到一个文件夹中(我知道这很难看,但它们就是这样运行的)。我在谷歌上搜索了一下,找到了。因此,我在一个名为branchs的文件夹中查看了这三个存储库: branches/branch1 branches/branch2 branches/branch3 我用mhddfs在/mnt/dev安装了三个分支。在文件系统级别,一切都按预期工作,因此ls正确显示所有三个文件夹的内容(它们是不相交的)。但是,尝试使用Apac

目前,我正在尝试为客户端开发设置一个虚拟机。三个带有PHP代码的SVN存储库必须合并到一个文件夹中(我知道这很难看,但它们就是这样运行的)。我在谷歌上搜索了一下,找到了。因此,我在一个名为
branchs
的文件夹中查看了这三个存储库:

branches/branch1
branches/branch2
branches/branch3
我用
mhddfs
/mnt/dev
安装了三个分支。在文件系统级别,一切都按预期工作,因此
ls
正确显示所有三个文件夹的内容(它们是不相交的)。但是,尝试使用Apache启动文档根目录会导致错误。我还尝试了
/mnt/dev
以外的其他位置,结果没有什么不同

[Mon Feb 06 17:44:41 2012] [error] [client 192.168.56.1]
(13)Permission denied: access to / denied
当我没有挂载这三个文件夹,只是将一个
index.php
文件放入
/mnt/dev
中时,一切都按预期进行。我错过什么了吗

提前谢谢你的帮助

编辑:关于这个问题的更多数据:当我创建两个目录时,它们是全世界都可以访问的

root@devbox:/tmp > ls -lha
drwxrwxrwt  6 root     root   4,0K  6. Feb 20:11 .
drwxr-xr-x 21 root     root   4,0K  6. Feb 10:07 ..
drwxrwxrwx  2 www-data vboxsf 4,0K  6. Feb 20:11 test1 # includes index.htm
drwxrwxrwx  2 www-data vboxsf 4,0K  6. Feb 20:13 test2 # includes index2.htm
。。。并通过mhddfs安装它们

mhddfs /tmp/test1,/tmp/test2 /mnt/dev
mhddfs: directory '/tmp/test1' added to list
mhddfs: directory '/tmp/test2' added to list
mhddfs: mount to: /mnt/dev
mhddfs: move size limit 4294967296 bytes
<代码>ls行为正常

root@devbox:/tmp > ls -lh /mnt/dev/
insgesamt 8,0K
-rwxrwxrwx 1 www-data vboxsf 12  6. Feb 20:11 index2.htm
-rwxrwxrwx 1 www-data vboxsf 11  6. Feb 20:11 index.htm
。。。而Apache(用户:
www-data
,组:
vboxsf
)没有,并以上述403错误终止。但是,如果我卸载文件夹并在
/mnt/dev
中放置一个
index.htm
,一切都会正常工作,因为Apache可以读取该文件

有什么想法吗

祝你一切顺利,
Martin

我在Linux上遇到了同样的问题。
按照以下步骤,我能够解决它。

[步骤]

  • 在/etc/fuse.conf中启用“用户\允许\其他”
  • 将mhddfs与'-o allow_other'选项一起使用
    例如mhddfs-o allow_other /dir1,/dir2/path/to/mount

  • apache是否具有读取/mnt/dev中文件的权限?仅仅因为挂载点本身对apache是“开放”的,并不意味着您正在挂载的内容也是开放的。是的。我使用user:group www data:vboxsf运行Apache(因为我想访问VirtualBox共享文件夹中的文件)。为了调试,我甚至尝试将权限设置为0777,但没有成功。我将很快提供更多的数据。我在主题中添加了更多的信息。没有人?否则,我将只使用rsync并在更改/触摸时将所有文件夹复制到一个文件夹中。愚蠢,但是一个有效的解决方案(对于这种退化的SVN结构来说,这是值得的);-)谢谢,我会试试的!