Абсолютный путь до корня сайта
Материал из 1GbWiki.
Версия 22:24, 5 января 2009 (править) Dmach (Обсуждение | вклад) м (Правки 89.223.25.103 (обсуждение) откачены к версии Dmach) ← К предыдущему изменению |
Версия 14:33, 28 октября 2009 (править) (отменить) 77.238.248.121 (Обсуждение) (Узнать путь) К следующему изменению → |
||
Строка 18: | Строка 18: | ||
== Изменение пути == | == Изменение пути == | ||
В процессе работы сайта на хостинге путь никогда не меняется (кроме некоторых случаев, когда вы меняете тип сервера вручную и старый и новый типы серверов сильно отличаются). | В процессе работы сайта на хостинге путь никогда не меняется (кроме некоторых случаев, когда вы меняете тип сервера вручную и старый и новый типы серверов сильно отличаются). | ||
+ | |||
+ | == Узнать путь == | ||
+ | Поместите в корень сайта такой скрипт: | ||
+ | |||
+ | <?php | ||
+ | phpinfo(); | ||
+ | ?> | ||
+ | |||
+ | Загружаем, запускаем и смотрим параметр DOCUMENT_ROOT |
Версия 14:33, 28 октября 2009
Абсолютный путь до корня сайта может потребоваться скриптам, которые по какой-то причине не могут определить его автоматически. Его можно посмотреть в «полный список функций», «управление сайтами и серверами».
Путь вида d:\hst\.. характерен для Windows машин, путь /home/virtwww/… - для UNIX машин.
Однако, Windows поддерживает использование UNIX разделителя пути - / - и поэтому на Windows машинах для совместимости создана система ссылок, позволяющая обращаться к файлам сайта по пути /home/virtwww/…. Это позволяет вам указывать такие пути и не беспокоится о том, что сайт перестанет работать при переносе с UNIX на Windows машину или обратно.
PHP, PERL
В PHP или PERL может потребоваться заменить символы \ на \\.
Неправильный пример:
$path = "d:\hst\.. ";
Правильные примеры:
$path = "d:\\hst\\.. "; (только на Windows!) $path = "d:/hst/.. "; $path = "/home/virtwww/.. ";
Изменение пути
В процессе работы сайта на хостинге путь никогда не меняется (кроме некоторых случаев, когда вы меняете тип сервера вручную и старый и новый типы серверов сильно отличаются).
Узнать путь
Поместите в корень сайта такой скрипт:
<?php phpinfo(); ?>
Загружаем, запускаем и смотрим параметр DOCUMENT_ROOT