我正在开发一个php项目,其中一个特定的功能必须访问从外部目录存储的文件:Network Attached Storage(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>";
我怎么想这样做?请帮帮我。
答案 0 :(得分:0)
通常,PHP引擎使用apache服务器的权限执行。因此,挂载的目录没有apache服务器的权限或所有权,它将无法显示文件列表。你能尝试在/ volume1 / accounts /上创建目录并更改所有权和权限吗?如果apache服务器正在使用apache:apache所有权,请更改目录的所有权。