Форум

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



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

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

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

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

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

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

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

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

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

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




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

<?php phpinfo(); ?>

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

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