开发者社区> 问答> 正文

nignx无法访问目录??报错

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

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

展开
收起
爱吃鱼的程序员 2020-06-14 15:17:49 400 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

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


    ci的index.php有判断system的。

    if(!is_dir($system_path))
    {
    exit("Yoursystemfolderpathdoesnotappeartobesetcorrectly.Pleaseopenthefollowingfileandcorrectthis:".pathinfo(__FILE__,PATHINFO_BASENAME));
    }

    确定nginx用户有可读权限?有可读权限

    解决le,基本上要这样来,那个lnmp一键安装的,没有开启error模式,开启后,测试发现Warning:include():open_basedirrestrictionineffect.File(/home/wwwroot/www.acon.com/system/index.html)isnotwithintheallowedpath(s):(/home/wwwroot/www.acon.com/www:/tmp/:/proc/)in/home/wwwroot/www.acon.com/www/index.phponline152 Warning:i

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

    2020-06-14 15:18:04
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多