2.0高级版 在php7.0 报错 如图 [ 2.0 版本 ]
Warning: require(): open_basedir restriction in effect. File(/www/ad/web/yii/vendor/autoload.php) is not within the allowed path(s): (/www/ad/web/yii/frontend/web/:/tmp/:/proc/) in /www/ad/web/yii/frontend/web/index.php on line 6
Warning: require(/www/ad/web/yii/vendor/autoload.php): failed to open stream: Operation not permitted in /www/ad/web/yii/frontend/web/index.php on line 6
Fatal error: require(): Failed opening required '/www/ad/web/yii/frontend/web/../../vendor/autoload.php' (include_path='.:/usr/local/php/lib/php') in /www/ad/web/yii/frontend/web/index.php on line 6
这是报错信息, 我新下载的框架, 没有改动任何东西
最佳答案
-
dingjj2010 发布于 2017-07-17 08:39 举报
问题是出现在了PHP.INI上面了
原因是php.ini里设置了
opendir=/www/ad/web/yii/frontend/web/:/tmp/:/proc/解答:
其实open_basedir 这个是用来限制php的目录访问权限什么的,如果不在允许的范围内,php就不能访问。
这个 open_basedir 在 php.ini 里可以设定,也可以在 apache的httpd.conf 里面设定
其他 4 个回答
-
jiahaiyong 回答于 2017-08-09 10:59 举报
我也遇到相同问题,求解!!
-
今天刚碰到这个问题,刚解决了..楼上说的很对,就是open_basedir()配置下就可以了.比如楼主的目录是/www/ad/web/yii/
就在/usr/local/nginx/conf.fastcgi.conf
里面修改下配置opendir=/www/ad/web/yii/frontend/web/:/tmp/:/proc/:/www/ad/web/yii/
重启下就好啦~
刚学Liunx,这个破问题害我洗了2次.具体我总结了下你可以参考..
http://blog.csdn.net/joeson7456/article/details/77434850共 1 条回复lovelife 觉得很赞
裔圣
注册时间:2016-02-23
最后登录:2018-07-19
在线时长:3小时17分
最后登录:2018-07-19
在线时长:3小时17分
- 粉丝1
- 金钱20
- 威望0
- 积分50