【发布时间】:2012-12-28 17:18:06
【问题描述】:
在 codeigniter 安装指南here 中说,为了获得最佳安全性,系统和应用程序文件夹应设置在 web 根目录之上。我有点喜欢这个主意,所以我试了一下。
在 byethost 示例中,它与 htdocs 位于同一文件夹中(我认为)
我通过 echo $_SERVER['DOCUMENT_ROOT']; 获得了服务器路径 所以我的是这样的: /home/vol8/byethost17.com/my_username/htdocs
所以我尝试将 index.php 中的路径作为
$application_folder = 'home/vol8/byethost17.com/my_username/application';
$system_path = 'home/vol8/byethost17.com/my_username/system';
但是没用
Your system folder path does not appear to be set correctly.
Please open the following file and correct this: index.php
与应用程序文件夹相同?
有人可以帮我正确设置吗?
编辑:
详情:
主机php版本:5.3.14 代码初始化器:2.1.3 在根中写入前提:rwxr-x--x
编辑 2:
当我设置时
$application_folder = 'home/vol8/byethost17.com/my_username/htdocs/application';
$system_path = 'home/vol8/byethost17.com/my_username/htdocs/system';
它会起作用,这意味着它可能是主机不允许这样做。
编辑 3:
当我放
$system_path = dirname(__FILE__) . "/../system";
页面不会加载,甚至不会显示错误消息。
【问题讨论】:
-
可能你在路径中忘记了 /。实际上你可以使用
dirname(__FILE__) . '/../system和dirname(__FILE__) . '/../application
标签: php codeigniter hosting