LAMP中如何设置open_basedir

来源:互联网 发布:java 绘图无法显示 编辑:程序博客网 时间:2024/06/14 14:58

open_basedir是用于限制用户访问的安全选项,简单说,比如我的网站代码是放在/data/www/下,那么我设置open_basedir=/data/www就能使用户只能访问这个目录下的文件,就算一些攻击者通过某种手段得到了别的目录的访问权限,他也不能访问除了这个目录以外的目录。

open_basedir可以在php.ini和apache的配置文件里面设置

php.ini: open_basedir = /dir1/:/dir2
httpd.conf: php_admin_value open_basedir “/dir1/:/dir2/”

在虚拟主机配置文件里面设置更好,如果有多个网站,那么每个网站下面都可以设置一个相应的open_basedir

具体设置是在每个虚拟主机下面添加一条:
php_admin_value open_basedir “/dir1/:/dir2/”

做实验的时候错误日志在/usr/local/php/logs/php_errors.log里面可以看到

0 0
原创粉丝点击