3

我正在寻找一种将配置变量定义为我网站的根路径的方法。定义这个的最好方法是什么。我正在使用 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
4

2 回答 2

4

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

$config['root_path']=__DIR__;

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

$config['root_path']=dirname(dirname(__DIR__));
于 2012-10-05T21:36:34.853 回答
1

我认为

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

无论哪个脚本从哪里调用它,都会为您提供所需的内容。

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

于 2012-10-05T22:35:00.533 回答