Подготовка системы
Материал из AOW
Первое что необходимо сделать, создать копию имеющегося образца системы в каталог в системе Apache. Каталог может быть любым, далее рассмотрены способы расположения и конфигурационные переменные. Но, для локального сервера, на котором будет происходить разработка рекомендуется использовать расположение, описанное в Примере №1. Прежде чем начать рассмотрение примеров расположения, приведем некоторые переменные среды окружения из основного конфигурационного файла (более подробно они будут рассмотрены в следующих разделах (более подробно в разделе: «Конфиг, назначение конфигурационных переменных»), сейчас они нужны формально, в этой главе нет смысла разбираться в их практическом применении).
В примерах значение переменной $GLOBALS['E_root'] задается относительно домена.
Пример 1, сайт в каталоге на одном уровне с каталогами системы aow-sc3:
| строка в браузере | http://localhost/sitedir |
| $GLOBALS['I_root'] | W:\home\localhost\www\sitedir/ |
| $GLOBALS['E_root'] | /sitedir/ |
Пример 2, сайт в корне на одном уровне с каталогами системы aow-sc3:
| строка в браузере | http://site |
| $GLOBALS['I_root'] | W:\home\site\www\ сайт внутри точки входа |
| $GLOBALS['E_root'] | / |
Расположение, описанное в Примере №1 является рекомендованным для разработчика по следующим причинам:
- Apache не создает дополнительных записей DNS, используя исключительно locahost, таким образом, если бы мы создали сайт в каталоге W:\home\yoursite.ru\www\ Apache автоматически бы создал локальную DNS запись yoursite.ru, что сделало бы просмотр глобального сайта yoursite.ru неудобным.
- Не требуется перезагрузка Apache при копировании новых сайтов.
- Не будет срабатывать автоматическое подключение к базе данных реального сервера.
Если вы все сделали правильно (скопировали систему, использующуюся в другом в проекте в вашу папку yoursute.ru в системе Apache), должны быть достигнуты следующие результаты:
- По адресу http://localhost/yoursite.ru должен отображаться сайт проекта, который вы скопировали или предупреждение об ошибке, связанной с отсутствием БД и др. вероятными причинами (это сейчас не важно).
- Не требуется перезагрузка Apache при копировании новых сайтов.
- Не будет срабатывать автоматическое подключение к базе данных реального сервера.

