您的位置:首页 > 运维架构

LAMP中如何设置open_basedir

2016-01-28 14:34 585 查看
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里面可以看到
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache lamp 安全