open_basedir限制每个站点的目录范围,防止跨站

开发环境:php5.6、宝塔集成环境

open_basedir作用:将用户可操作的文件限制在某目录下;

配置时常出现的问题 :open_basedir restriction in effect
在这里插入图片描述
open_basedir限制每个站点的目录范围,防止跨站_第1张图片
fastcgi.conf中的修改
open_basedir限制每个站点的目录范围,防止跨站_第2张图片
php.ini中的修改
open_basedir限制每个站点的目录范围,防止跨站_第3张图片
Nginx中也需要进行一些改动:
在nginx 每个server下,加上

fastcgi_param  PHP_VALUE  "open_basedir=$document_root:/tmp/"; 

重启nginx,成功!你也可以把这行代码放到fastcgi.conf里,前提是你得在server{}中包含它。
参考:https://www.oschina.net/question/878142_106780

总结:php.ini中不作更改也可生效

你可能感兴趣的:(php,php,open_basedir,php5.6)