Оглавление

Локальная разработка

Чтобы изменить корневую папку документа (указать вместо нее папку public), потребуется внести изменения в конфигурационный файл сервера. В этой книге предполагается, что в качестве сервера, работающего совместно с пакетом ХАМРР, используется сервер Apache, поэтому прежде всего вы должны перейти к месту расположения файла httpd.conf (соответствующие пути: /xamppfiles/etc/httpd.conf  для Mac, /opt/lampp/etc/httpd.conf для Linux и \xampp\apache\conf\httpd.conf для Windows).

 
В файле httpd.conf найдите директиву DocumentRoot. Именно здесь вы установите путь к папке public. Измените текущий путь, чтобы он выглядел примерно так.

 

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "F:/xampp/htdocs/public"

 

У кого установлена USB версия XAMPP, укажите путь без диска

DocumentRoot "/xampp/htdocs/public"

 

Далее найдите в файле httpd.conf строку, содержащую ссылку на корневую папку документа, для установки разрешений. Приведите ее в соответствие с приведенной ниже строкой.


 <Directory "F:/xampp/htdocs/public">

 

(Для USB версии - <Directory "/xampp/htdocs/public">)

 

Найдя и изменив, как показано выше, пути к файлам, перезапустите Apache, воспользовавшись панелью управления ХАМРР. С этого момента обращения к серверу будут по умолчанию переадресовываться на папку public приложения. Протестируйте это, создав файл index.php и добавив в него следующий код:

 

<?php echo  "Это новая корневая папка документа!";   ?>

 
Перейдите в браузере к корневой веб-папке своей среды разработки (по умолчанию —  localhost,, чтобы удостовериться в правильности установленной конфигурации (рис. 4.2).

 

 

Отображение файла index.php

 Рис. 4.2. Отображение файла index.php из папки public после изменения конфигурации сервера Apache

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити