定义根路径

时间:2012-10-05 21:33:48

标签: php codeigniter

我正在寻找一种方法来将配置变量定义为我网站的根路径。什么是定义它的最好方法。我正在使用Codeigniter。

$config['root_path'] = ?

这是我配置文件夹中的site_config文件。

/
/dev
/dev/application
/dev/application
/dev/application/config
/dev/application/config/site_config.php
/dev/system/
/dev/assets/
/public_html

2 个答案:

答案 0 :(得分:4)

我通常使用__DIR__。例如,如果配置文件位于根目录中,则可以使用:

$config['root_path']=__DIR__;

或者如果它在项目的子目录中(例如/anyframework/config/config.php):

$config['root_path']=dirname(dirname(__DIR__));

答案 1 :(得分:1)

我认为

$config['root_path'] = $_SERVER['DOCUMENT_ROOT'];

将为您提供您正在寻找的内容,无论哪个脚本从哪里调用它。

另一方面,我对codeigniter的经验几乎为零,这可能会对我的建议的效果产生负面影响。