Я ищу способ определить конфигурационную переменную как корневой путь моего веб-сайта. Каков наилучший способ определить это. Я использую 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__));