我编写了一个 PHP 脚本来查找视频文件并在我的本地 WAMP 服务器上对其进行了测试。它在那里工作。但是,当脚本移动到我的 LAMP 服务器上时,脚本无法找到相同的文件。它检查指定的目录是否存在,所以我知道它看到了 /var/www/videos 目录(脚本从 /var/www/web 运行)。
LAMP 服务器正在 VirtualBox 上运行,并且 /var/www/videos 安装到我在脚本开发期间使用的 Windows 7 主机上的目录中。
我最好的猜测是与权限有关,这听起来像正确的路径吗?
脚本在这里:http : //pastebin.com/9MTKaUep --一个错误,最后一个 if 语句在我的 LAMP 版本上如下:
if (isset($search)):
$videos = glob_files($search, '../videos');
endif;
权限如下所示
-rw-r--r-- 1 root root 177 Feb 21 22:44 index.html
drwxrwxrwx 1 root root 49152 Feb 21 22:53 videos
drwxr-xr-x 3 root root 4096 Feb 21 23:29 web