Абсолютный путь до корня сайта
Материал из 1GbWiki.
Версия 10:31, 30 сентября 2007 (править) Dmih (Обсуждение | вклад) (Новая: Путь до корня сайта необходим для работы многих скриптов. Некоторые скрипты могут автоматически опре...) ← К предыдущему изменению |
Текущая версия (12:36, 20 ноября 2009) (править) (отменить) Dmih (Обсуждение | вклад) м |
||
(15 промежуточных версий не показаны.) | |||
Строка 1: | Строка 1: | ||
- | + | Абсолютный путь до корня сайта может потребоваться скриптам, которые по какой-то причине не могут определить его автоматически. Его можно посмотреть в «полный список функций», «управление сайтами и серверами». | |
- | Путь, | + | Путь вида 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 - полный путь к сайту ]]. Заметим, что неверно пытаться получить полный путь из переменной DOCUMENT_ROOT - это переменная не PHP но Apache и может содержать совсем не то, что вы ожидаете, в том числе её может вообще не быть. | ||
+ | |||
+ | [[Категория:Программирование]] |
Текущая версия
Абсолютный путь до корня сайта может потребоваться скриптам, которые по какой-то причине не могут определить его автоматически. Его можно посмотреть в «полный список функций», «управление сайтами и серверами».
Путь вида 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 - полный путь к сайту . Заметим, что неверно пытаться получить полный путь из переменной DOCUMENT_ROOT - это переменная не PHP но Apache и может содержать совсем не то, что вы ожидаете, в том числе её может вообще не быть.