Форум

/ домой \ \ темы /



Тема: $_SERVER[`DOCUMENT_ROOT`]

27/06/2007 04:21 Skpd:
$_SERVER[`DOCUMENT_ROOT`] не определяется.. для меня это важная переменная, т.к. её активно и почти в каждом файле использует битрикс... на остальных серверах эта переменная определяется отлично - проблема не в скрипте, а в сервере... будет ли она определяться в последующих версиях, или может посоветуете что-нить?
27/06/2007 17:29 Max:
Любые переменные в т.ч, и не стандартные можно определить в системном окружении.
Системное окружение полностью передается скрипту.
01/07/2007 22:33 Skpd:
хм... это стандартная переменная php...

"Любые переменные в т.ч, и не стандартные можно определить в системном окружении."

нельзя ли поподробнее?
02/07/2007 22:59 Max:
Правой кнопкой мыши на "Мой компьютер"/Cвойства там во вкладках найдите "Окружение" или "Среда" ("Enviroment") вот там и добавлять.

Другой способ, из кансоли или bat файла команда set переменная=значение
-- действует только на текущую сессию, -- приложения запущенные после этой команды.
20/08/2007 13:33 alecsey:
Прописал в настройках среды:
$_SERVER[`DOCUMENT_ROOT`] значение C:\

Далее в тестовом php-файле написал следующее:
<?php echo(`PATH=`.$_SERVER[`DOCUMENT_ROOT`]); ?>

Результат:
Значение пустое.
То есть выводиться только это:
PATH=

Попробовал и через консоль. Результат тот же...

Неработаеть =(

20/08/2007 20:49 Max:
Переменная называется DOCUMENT_ROOT (или HTTP_DOCUMENT_ROOT)
Именно ее нужно прописывать. Массив $_SERVER это исключительно часть PHP.




28/08/2007 02:22 AnrDaemon:
А ПРАВИЛЬНО писать не пробовали?
$_SERVER[`DOCUMENT_ROOT`] а не $_SERVER[`DOCUMENT_ROOT`] ?
28/08/2007 02:23 AnrDaemon:
И вообще,

<?php phpinfo(); ?>

Смотрите, там все переменные есть.
28/08/2007 02:24 AnrDaemon:
Хм... Макс, выпрями форум, он посты корежит! Апострофы на бэктики меняет!
19/08/2009 09:54 ng0d:
Ставиться в файле php.ini. Ищем doc_root после = прописываем нужную папку

Пользователь: Пароль: Новый пользователь:   Запомнить пароль: