发布者认证信息(营业执照和身份证)未完善,请登录后完善信息登录
lnmp open_b​asedir 报错-亿华网
首页 » 资讯 » 编程开发 » LINUX > lnmp open_b​asedir 报错

lnmp open_b​asedir 报错

  发布时间 : 2017-05-19 15:02:09 45
内容提要
LNMP 1.1及之前的版本使用php.ini里面,open_basedir设置LNMP 1.2及更高版本防跨目录功能使用.user.ini,该文件在网站根目录下,
LNMP 1.1及之前的版本使用php.ini里面,open_basedir设置

LNMP 1.2及更高版本防跨目录功能使用.user.ini,该文件在网站根目录下,可以修改open_basedir的值来设置-目录的访问。
.user.ini文件无法直接修改,可以使用winscp文件管理、vim编辑器或nano编辑器进行修改。
如要修或删除需要先执行:chattr -i /网站目录/.user.ini
删除的话rm -f /网站目录/.user.ini 就可以。
修改完成后再执行:chattr +i /网站目录/.user.ini
.user.ini不需要重启一般5分钟左右生效,也可以重启一下php-fpm立即生效。
如果要更改网站目录必须要按上述方法修改防跨目录的设置,否则肯定报错!!

LNMP 1.4上如果不想用防跨目录还需要将 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 删除,需要重启nginx。
LNMP 1.4上也可以直接使用lnmp1.4/tools/ 目录下的 ./remove_open_basedir_restriction.sh 进行移除。

LNMPA或LAMP 1.2上的防跨目录的设置使用的对应apache虚拟主机配置文件里的php_admin_value open_basedir参数进行设置。如果不需要设置可以在前面加 # 进行注释,或自行修改目录的-。
重启apache生效。
layui

微信扫码关注 亿华联众 公众号