服务器的结构如下:
../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安装,而我的本地安装是在几个月前完成的,我不记得它是一种痛苦。所以我不确定在哪里解决这个问题。
希望有人可以提供帮助。感谢
答案 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 中的设置错误。