Пост по следам . В комментариях с Олегом вышел спор, где он доказывал надуманность нового подхода. Отчасти он прав. Вот простой ответ почему лучше приучать себя к новому стилю:
Результат:
/home/***/www
/newpath
/home/***/www
//наш правильный док.рут echo $_SERVER["DOCUMENT_ROOT"]; //тут вставляем компонент новичка, который делает вот что (например, из-за ошибки новичка): $_SERVER["DOCUMENT_ROOT"] = '/newpath'; //и вы к нему ниже радостно обращаетесь: echo '<br/>'; echo $_SERVER["DOCUMENT_ROOT"]; //а наш "монстро-код" по-прежнему обработал нормально: $context = \Bitrix\Main\Application::getInstance()->getContext(); $server = $context->getServer(); echo '<br/>'; echo $server->getDocumentRoot(); |
Результат:
/home/***/www
/newpath
/home/***/www