美文网首页
require(): open_basedir restrict

require(): open_basedir restrict

作者: 4a873e424089 | 来源:发表于2018-11-08 13:14 被阅读0次

    出现问题的原因:php open_basedir 配置的问题,PHP不能引入其授权目录上级及其以上的文件,之所以出现这个问题绝大多数情况是由于服务器的权限限制问题。

    1、对于windows和linux解决方式基本都一样的,只是路径书写问题需要注意

    2、可以尝试项目根目录下找到 user.ini 文件,直接删除掉看是否能够解决

    3、nginx解决方案:医药系统开发找捌跃科技QQ3343874032

    nginx.conf 或者 conf/vhost 目录下 你的域名.conf 文件或fastcgi.conf或vhost.conf,搜索 open_basedir,把:

    fastcgi_param PHP_VALUE 

    "open_basedir=/home/wwwroot/www.thinkphp.cn/wwwroot/:/tmp/:/proc/";

    改为:

    fastcgi_param PHP_VALUE "open_basedir=/home/wwwroot/www.thinkphp.cn/:/tmp/:/proc/";

    把目录的向上扩大,扩大能够访问的目录权限

    4、apache的解决方案:

    Apache 需要修改 httpd.conf 或者同目录下的 vhost 目录下 你的域名.conf 文件:

    php_admin_value open_basedir "/home/wwwroot/www.thinkphp.cn/wwwroot/:/tmp/:/var/tmp/:/proc/"

    改为:

    php_admin_value open_basedir "/home/wwwroot/www.thinkphp.cn/:/tmp/:/var/tmp/:/proc/"

    5、或者把对应的权限部分都删除掉

    找到open_basedir的部分,这样就没有限定

    转自:http://blog.51cto.com/13238147/2314414

    相关文章

      网友评论

          本文标题:require(): open_basedir restrict

          本文链接:https://www.haomeiwen.com/subject/izfwxqtx.html