有没有办法绕过php open_basedir中的符号链接?
我已经在Linux中的Apache虚拟主机中配置了有没有办法绕过php open_basedir中的符号链接?,php,apache,open-basedir,Php,Apache,Open Basedir,我已经在Linux中的Apache虚拟主机中配置了open\u basedir,运行良好 <Directory /var/www/abc/public_html> php_admin_value open_basedir "/var/www/abc/public_html" </Directory> php\u admin\u value open\u basedir“/var/www/abc/public\u html” 我需要允许位于指定basedir
open\u basedir
,运行良好
<Directory /var/www/abc/public_html>
php_admin_value open_basedir "/var/www/abc/public_html"
</Directory>
php\u admin\u value open\u basedir“/var/www/abc/public\u html”
我需要允许位于指定basedir之外的单个符号链接(/var/www/abc/public\u html/files-->../files
)
有什么办法吗 无法绕过
open\u basedir
限制。但是,您可以将附加的符号链接路径包含到open\u basedir
中,因为它可以接受多个路径
open\u basedir=/var/www/abc/public\u html:/var/www/abc/files
所有符号链接都已解析,因此使用符号链接无法避免此限制
您必须记住的是,
open\u basedir
允许给定路径中的所有内容。因此,这意味着一旦授予路径/var/www/abc/files
,该路径中的所有内容,如/var/www/abc/files/foo
,/var/www/abc/files/bar
,等等。。。也是允许的。如果该配置选项是为了安全地防止对该文件夹之外的任何访问,则这一点至关重要。是。但我正在搜索单个符号链接的异常。不知何故,我在某个地方添加了允许特定链接的路径。对不起,如果允许“例外”,那么一般保护机制有什么意义呢?想一想你想要什么…谢谢你的回复。找到了我的答案。这其实很简单。很高兴听到!请分享你的答案给其他人吧!