nignx无法访问目录?

nignx无法访问目录?

墨洒年华 发布于 2021-11-27 字数 242 浏览 945 回复 4

环境 ubuntu lnmp 一键安装包,我新建虚拟站点, root 是/home/wwwroot/www.acon.com/www

用的ci框架,结果index.php发现报错,说 ../system/ 文件夹不存在,就不知道是哪儿配置出错,导致的明明存在的文件被程序认定不存在,。想找个人问问

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

情栀口红 2021-12-01 4 楼

解决le,基本上要这样来,那个lnmp一键安装的,没有开启error模式,开启后,测试发现Warning: include(): open_basedir restriction in effect. File(/home/wwwroot/www.acon.com/system/index.html) is not within the allowed path(s): (/home/wwwroot/www.acon.com/www:/tmp/:/proc/) in /home/wwwroot/www.acon.com/www/index.php on line 152  Warning: i

然后百度,找到php设置个访问目录,open_basedir 把自己的网站目录写上就可以了,多谢大家了,终于搞定了

海之角 2021-12-01 3 楼

有可读权限

成熟的代价 2021-11-28 2 楼

确定nginx用户有可读权限?

谢绝鈎搭 2021-11-27 1 楼

试试在index.php的底部 写个 echo BASEPATH;试试(在 require_once BASEPATH.'core/CodeIgniter.php'; 之前)。

ci的index.php有判断system的。

if ( ! is_dir($system_path))
{
exit("Your system folder path does not appear to be set correctly. Please open the following file and correct this: ".pathinfo(__FILE__, PATHINFO_BASENAME));
}