Подготовка рабочей папки

Теперь пора создать на вашей локальной машине виртуальный хост, который будет
указывать на локальную папку с именем seophp. Эта папка будет вашей рабочей папкой
для выполнения всех упражнений из данной книги, а примеры страниц можно
будет загрузить по адресу http://seophp.example.com.
Виртуальный хост seophp. example. сот не будет интерферировать с любыми существующими
онлайновыми приложениями, т.к. example, сот — специальное доменное имя, зарезервированное
в IANA для документационных и демонстрационных целей. Официальную
информацию см. по адресу http://example, com.
Для создания и тестирования виртуального хоста на вашей машине выполните следующие
шаги.
1. Вначале нужно добавить в Windows-файл hosts адрес seophp.example.com.
Приведенная ниже строка сообщает Windows, что все запросы на преобразование доменных имен дляseophp. example. com должны обрабатываться н а локальной
машине, а не в сконфигурированной службе DNS. Откройте файл hosts, который по умолчанию находится в С: \Windows\System32\drivers\etc\hosts, и
добавьте в него следующие строки:
127.0.0.1 localhost
127.0.0.1 seophp.example.com
2. Теперь создайте новую папку с именем seophp для всей работы, которую вы будете
выполнять при чтении данной книги. Наверное, проще всего создать ее в корневом каталоге (С:\), но прижелани и ее можно создать где угодно.
3. И, наконец, необходимо сконфигурировать в Apache виртуальный хост для
seophp.example.com. Пока все запросы по адресам http://localhost/ и http://seophp.example.com/ обрабатываются Apache и выдают о д ин и тот же результат.
А нужно, что бы запросы по адресу http://eophp.example.соm/ обрабатывались
в только что созданной папке seophp. Тогда вы сможете работать с данной
книгой, не мешая Web-приложениям, существующим на вашем Web-сервере.
Для создания виртуального хоста нужно подкорректировать конфигурационный
файл Apache. В типичных инсталляциях Apache имеется один конфигурационный
файл с именем httpd.conf. ХАМРР поставляется с большим количеством
конфигурационных файлов, каждый из которых относится к различным конфигурируемым
областям. Для добавления виртуального хоста добавьте в файл
xampp\apache\conf\extra\httpd-vhosts.conf следующие строки (если в ы
установили ХАМРР с параметрами п о умолчанию, то папка хатрр должна находиться
в корневом каталоге С: \ ) :
NameVirtualHost 127.0.0.1:80

DocumentRoot С:/Program Files/xampp/htdocs
ServerName localhost

DocumentRoot С:/seophp/
' ServerName seophp.example.com

Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

Чтобы адрес http: //localhost/ продолжал работать после создания виртуального хоста,
необходимо также определить и настроить его в виде виртуального хоста — именно поэтому
мы включили его в файл виртуальных хостов. Если в домене http: //localhost/ у
вас работают важные приложения, то проверьте их работоспособность после перезапуска
Apache в конце данного упражнения.
4. Чтобы файл httpd-vhosts. conf обрабатывался при запуске Apache, откройте
файл xampp\apache\conf\httpd. conf и удостоверьтесь, что данная строка
(ближе к концу файла) не закомментирована:
# Virtual hosts
include conf/extra/httpd-vhosts.conf
5. Перезапустите Apache, чтобы новая конфигурация вступила в силу. Проще всего
перезапустить Apache так: откройте панель управления ХАМРР и в ней остановите,
а затем снова запустите Apache.
При возникновении каких-либо проблем первое место, куда следует заглянуть — файл с протоколом
ошибок Apache, В стандартной инсталляции ХАМРР он находится по адресу
хатрр\apache\logs\error .log.
6. Проверьте работу созданного виртуального хоста. Для этого создайте в папке
seophp новый файл с именем test. php и введите в него следующий код:
<?php
phpinfо();
?>
7. Затем загрузите страницу http://seophp.example.com/test.php — она должна
выглядеть так, как показано на рис. 1.6.
Заодно вы проверили работоспособность инсталляции РНР.