php访问apache之外的文件

时间:2011-11-14 10:24:00

标签: php linux apache

我有一个Red5正在录制视频的项目。我需要PHP才能访问视频并移动它们,以便可以通过HTML访问它们。

我该怎么做?

我发现了这篇文章:Accessing files outside the document root with Apache

但它涉及更新一些从未指定过的文件。无论如何,我不确定这是否是一个可行的解决方案。

1 个答案:

答案 0 :(得分:3)

默认情况下,PHP可以访问Web根目录以外的文件,除非受open_basedir指令限制(或安全模式,但希望您不在该网箱中)。

在VirtualHost配置中插入open_basedir限制通常是一种很好的做法。您可以在Linux上指定由:分隔的多个目录,在Windows上指定;

php_admin_value open_basedir /var/www/s/stage:/usr/share/php:/your/dir

要访问这些文件,请使用绝对路径或相对于所调用的PHP文件位置的路径。 (所以你必须../才能达到以上水平。

还要确保将要写入的目录分配给Web服务器用户并具有写入权限。