Определение корневого пути

Я ищу способ определить конфигурационную переменную как корневой путь моего веб-сайта. Каков наилучший способ определить это. Я использую Codeigniter.

$config['root_path'] = ? 

Это для моего файла site_config в моей папке config.

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

я думаю

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

даст вам то, что вы ищете, независимо от того, какой сценарий вызывает его оттуда.

С другой стороны, у меня есть приблизительно нулевой опыт с codeigniter, который может отрицательно повлиять на эффективность моего предложения.

Обычно я использую __DIR__ . Например, если ваш файл конфигурации находится в корневом каталоге, вы можете использовать:

 $config['root_path']=__DIR__; 

Или, если он находится в подкаталоге проекта (например, /anyframework/config/config.php ):

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