Абсолютный путь до корня сайта

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 12:45, 17 октября 2008 (править)
78.36.121.2 (Обсуждение)
(PHP, PERL)
← К предыдущему изменению
Текущая версия (12:36, 20 ноября 2009) (править) (отменить)
Dmih (Обсуждение | вклад)
м
 
(7 промежуточных версий не показаны.)
Строка 5: Строка 5:
Однако, Windows поддерживает использование UNIX разделителя пути - / - и поэтому на Windows машинах для совместимости создана система ссылок, позволяющая обращаться к файлам сайта по пути /home/virtwww/…. Это позволяет вам указывать такие пути и не беспокоится о том, что сайт перестанет работать при переносе с UNIX на Windows машину или обратно. Однако, 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 и может содержать совсем не то, что вы ожидаете, в том числе её может вообще не быть.

Личные инструменты