我已经在Linux的Apache虚拟主机中配置了open_basedir
,它工作得很好。
<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
)之外。
有没有办法做到这一点?
发布于 2016-09-25 17:27:47
没有办法绕过open_basedir
的限制,不行。但是,您可以只包含open_basedir
的附加符号链接路径,因为它可以接受多个路径。
open_basedir=/var/www/abc/public_html:/var/www/abc/files
所有符号链接都已解析,因此无法使用符号链接来避免此限制。
您必须记住的是,open_basedir
允许给定路径中的所有内容。因此,这意味着一旦授予对路径/var/www/abc/files
的访问权限,该路径中的所有内容,如/var/www/abc/files/foo
、/var/www/abc/files/bar
等...也是允许的。
https://stackoverflow.com/questions/39685243
复制相似问题