nignx无法访问目录?

louieo 发布于 2015/06/20 21:37
阅读 276
收藏 0

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

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

加载中
0
梦想岛
梦想岛

试试在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));
}

0
Feng_Yu
Feng_Yu
确定nginx用户有可读权限?
0
louieo
louieo
有可读权限
0
louieo
louieo

解决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 把自己的网站目录写上就可以了,多谢大家了,终于搞定了

返回顶部
顶部