2011-02-16 41 views
1

我已经安装了一个afp目录,afp:// ServerName/Foo /,带有“Finder-> Go-> Connect to Server”到/ Volumes/Foo,现在我是试图与访问它:安装afp作为不同的用户访问php

opendir("/Volumes/Foo/dirname/"); 

不过,我得到一个

Warning: opendir(/Volumes/Foo/dirname/) [function.opendir]: failed to open dir: Permission denied in... 

安装在终端给我:上/卷 afp_1VqvPY000e413wKcJE13gANY-7.2d000004 /美孚(afpfs,nodev,nosuid参数,通过安装daniel)

所以我n eed将文件夹挂载为_www,或者以某种方式允许_www使用我的挂载。我怎么能做任何一个?我猜想我可能会想要_www或者什么,但我不知道如何与终端。

回答

1

应该能够在终端中将卷挂载为_www。

sudo -u _www mount_afp -I //[email protected]/share /path/to/mountpoint
如果要在URI中指定密码,请省略-I

无论是或者你可以使用mount_afp使用system()exec()从脚本内。

如果是用于Web服务器,您可能希望考虑在启动时自动安装共享。

+0

以下工作:`sudo -u _www mkdir/Volumes/idisk`后面跟着`sudo -u _www mount_afp -i afp:// /sharename// Volumes/idisk /` – Zeophlite 2011-02-18 01:12:59