在 Mac PHP 中通过 scandir 访问外部 NAS /卷
Access External NAS /Volume via scandir in PHP on Mac
我对此进行了大量研究,得到的答案大相径庭。我无法确定我不会弄乱我的 Apache 设置或导致我在进行更改后无法从 Mac Finder 访问卷。
最近有没有人做过这件事,可以引导我完成从外部 NAS /Volume 读取 Mac 上的 PHP/Apache 本地站点的步骤。我想使用 scandir
来读取文件列表。
PHP 代码很简单,可以在我的本地磁盘上运行,但不能在 /Volume
上运行
$path = '/Volumes/Nas/Files';
$files = scandir($path);
print_r($files);
获取错误scandir(/Volumes/Nas/Files): failed to open dir: Permission denied
谢谢。
获取用户名 运行 php 脚本,参见 https://www.php.net/manual/en/function.get-current-user.php,然后修复该用户的文件权限。
如果绝对需要,您可以使用 bindfs 为您的 script/user 转换权限。
我对此进行了大量研究,得到的答案大相径庭。我无法确定我不会弄乱我的 Apache 设置或导致我在进行更改后无法从 Mac Finder 访问卷。
最近有没有人做过这件事,可以引导我完成从外部 NAS /Volume 读取 Mac 上的 PHP/Apache 本地站点的步骤。我想使用 scandir
来读取文件列表。
PHP 代码很简单,可以在我的本地磁盘上运行,但不能在 /Volume
上运行$path = '/Volumes/Nas/Files';
$files = scandir($path);
print_r($files);
获取错误scandir(/Volumes/Nas/Files): failed to open dir: Permission denied
谢谢。
获取用户名 运行 php 脚本,参见 https://www.php.net/manual/en/function.get-current-user.php,然后修复该用户的文件权限。
如果绝对需要,您可以使用 bindfs 为您的 script/user 转换权限。