我有一个 Red5 正在录制视频的项目。我需要 PHP 才能访问视频并移动它们,以便可以通过 HTML 访问它们。
我该怎么做?
我找到了这篇文章:Accessing files outside the document root with Apache
但它涉及更新一些从未指定的文件。无论如何,我不确定在这种情况下这是一个可行的解决方案。
李
最佳答案
默认情况下,PHP 已经可以访问 Web 根目录之外的文件,除非受到 open_basedir
指令(或安全模式,但希望您不在那个笼子里)的限制。
在 VirtualHost 配置中插入 open_basedir
限制通常是一个好习惯。您可以指定多个目录,在 Linux 上用 :
分隔,在 Windows 上用 ;
分隔。
php_admin_value open_basedir /var/www/s/stage:/usr/share/php:/your/dir
要访问这些文件,请使用绝对路径或相对于调用的 PHP 文件位置的路径。 (所以你必须 ../
才能达到上面的水平)。
还要确保您要写入的目录已分配给网络服务器用户并具有写入权限。
关于php访问apache之外的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8120167/