codeigniter安装 - 系统和应用程序文件夹的位置

时间:2011-08-04 04:35:46

标签: codeigniter installation system directory

其他codeigniters,我正在将我的本地ci站点移动到媒体服务器上,我对系统和应用程序文件夹的位置有疑问。

服务器的结构如下:

../domains   
     /mysite.com  
        /html  

html是我的域的根。即当我访问www.mysite.com时,这就是我要去的地方

我将ci系统文件夹(ci_system)放在域名下。

由于html文件夹正被一些“正在构建”的文件使用,我在html下创建了一个名为“mysiteapp”的子文件夹,并将我的应用程序文件夹,idex.php,css,js文件夹放在那里。

所以它看起来像这样:

../domains   
     ci_system
     /mysite.com  
        /html  
           /mysiteapp
              /application
              /css
              /assets
              /js
              index.php

我编辑了index.php文件,以便 $ system_folder =“../../../ ci_system”;

问题是,当我访问该网站时,我收到一个php错误:

警告:require(../../../ ci_system / application / config / constants.php)[function.require]:无法打开流:/ nfs / c08中没有这样的文件或目录第52行/h04/mnt/xxxxxx/domains/ci_system/codeigniter/CodeIgniter.php

所以它看起来像ci_system文件夹,但是CI仍在尝试从ci_system文件夹中找到应用程序文件夹。

我已尝试指定应用程序文件夹的完整路径,但它仍尝试将2连接在一起。

我没有做过很多ci安装,而我的本地安装是在几个月前完成的,我不记得它是一种痛苦。所以我不确定在哪里解决这个问题。

希望有人可以提供帮助。

感谢

2 个答案:

答案 0 :(得分:0)

确定所以index.php文件确实有$ application_folder var,可以设置并指向应用程序目录。你能够友好地分享index.php文件吗?您可能必须同时设置..即系统文件夹路径和应用程序文件夹路径。

我注意到系统路径的唯一问题是当CI文档声明您必须使用完整服务器路径时它的相对性...

  

可以将应用程序文件夹移动到其他位置   在您的服务器上比您的系统文件夹。这样做打开你的主要   index.php并在$ application_folder中设置完整的服务器路径   变量

$application_folder = "/Path/to/your/application";

如果您确实需要快速修复并拥有shell访问权限,请创建一个sym链接,该链接应该快速修复,但它只是在拐角处切割。

答案 1 :(得分:0)

ci_system目录中有什么内容?您是否看到核心数据库等目录? 根据您的警告消息,您在 / domains / ci_system / codeigniter 中有codeigniter,或者 index.php 中的设置错误。