首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法绕过php open_basedir的符号链接?

有没有办法绕过php open_basedir的符号链接?
EN

Stack Overflow用户
提问于 2016-09-25 17:17:09
回答 1查看 2.4K关注 0票数 2

我已经在Linux的Apache虚拟主机中配置了open_basedir,它工作得很好。

代码语言:javascript
复制
<Directory /var/www/abc/public_html>
     php_admin_value open_basedir "/var/www/abc/public_html"
</Directory>

我需要允许单个符号链接位于指定的basedir (/var/www/abc/public_html/files --> ../files)之外。

有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-25 17:27:47

没有办法绕过open_basedir的限制,不行。但是,您可以只包含open_basedir的附加符号链接路径,因为它可以接受多个路径。

open_basedir=/var/www/abc/public_html:/var/www/abc/files

所有符号链接都已解析,因此无法使用符号链接来避免此限制。

PHP Manual: open_basedir

您必须记住的是,open_basedir允许给定路径中的所有内容。因此,这意味着一旦授予对路径/var/www/abc/files的访问权限,该路径中的所有内容,如/var/www/abc/files/foo/var/www/abc/files/bar等...也是允许的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39685243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档