我正在开发一个 php 项目,其中特定功能必须访问从外部目录存储的文件:网络附加存储(linux)。假设路径是/volume1/accounts,它安装在使用 apache 托管我的网站的 Linux 服务器中。我将不得不从该目录中检索文件。 PHP 有没有办法做到这一点?我的客户说它已经安装了。
无论我做什么,我都无法使用这些测试代码访问
print "<pre>".print_r(scandir("/volume1/accounts/"), true)."</pre>";
print "<pre>".print_r(scandir("192.168.0.233/volume1/accounts"), true)."</pre>";
print "<pre>".print_r(scandir("192.168.0.233:/volume1/accounts"), true)."</pre>";
我该怎么做呢?请帮助我。
最佳答案
一般来说,PHP引擎是用apache服务器的权限来执行的。因此安装的目录没有 apache 服务器的权限或所有权,它将无法显示文件列表。您可以尝试在/volume1/accounts/上创建目录并更改所有权和权限吗?如果 apache 服务器使用 apache:apache 所有权,请更改目录的所有权。
关于linux - 在 PHP 中从 NAS linux 网络检索文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25019046/