php访问apache之外的文件

标签 php linux apache

我有一个 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/

相关文章:

php - 如何使 php 真正与 https 站点一起工作?

python - Soundcloud API 在服务器端 Python 身份验证上返回 401 错误

linux - 如何在 Linux 中获取 QThread 的 PID?

apache - 在带有引号和转义字符的 Alias 中使用 sed

php - UTF-8贯穿始终

php - 是否可以在 CodeIgniter 中使用手动 SQL 查询?

php - mysql_fetch_array() 带有奇怪的输出

php - SQL 查询(Zend 框架)

linux - 我更新了 SVN,但我意识到我搞砸了

java - org.apache.hadoop.conf.Configuration loadResource错误