我正在寻找一种方法来将配置变量定义为我网站的根路径。什么是定义它的最好方法。我正在使用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
答案 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的经验几乎为零,这可能会对我的建议的效果产生负面影响。