遇到is not within the allowed path(s)报错解决办法

peng6461384712020年12月04日 18:43 分类 : IT技术  > 网络技术
阅读: 779

分享到微信朋友圈

报错信息:is not within the allowed path(s);包含路径错误!

报错信息:is not within the allowed path(s):
总结:发现不是目录下的.user.ini文件的问题,也不是php.ini的配置问题,而是fastcgi.conf的配置问题


PHP 版本:PHP7
安装方式:LNMP 一键包:Linux 一键安装 Nginx + MySQL + PHP 环境

问题原因:open_basedir是默认的动态访问目录,/home/wwwroot/项目目录名/public,从而php无法读取其他目录。

解决办法:在 /usr/local/nginx/conf/ 目录在找到 fastcgi.conf,关于 open_basedir 默认的配置应该是:


fastcgi_param PHP_ADMIN_VALUE “open_basedir=$document_root/:/tmp/:/proc/”;

修改成:

fastcgi_param PHP_ADMIN_VALUE “open_basedir=/home/wwwroot/:/tmp/:/proc/”;

peng646138471
CSDN

精彩评论:0

还可以输入250个字 评论

评论成功

评论失败

 

微信公众号

微博