На моем локальном сервере Windows LAMP Dev я создал тестовые сайты с такими доменами ...
http://projectName.dev
http://www.projectName.dev
Затем у меня есть простая программа, которая также добавляет соответствующие записи в мои Windows HOSTS
файл...
127.0.0.1 projectName.dev
127.0.0.1 www.projectName.dev
Волшебство происходит с моими Apache vHosts
файл ... Используя настройки ниже в моем файле конфигурации Apache ...
NameVirtualHost *:80
<VirtualHost *:80>
VirtualDocumentRoot E:/Server/htdocs/projects/%-2/www
ServerName staging.dev
ServerAlias *.dev www.*.dev
</VirtualHost>
Все это отлично работает на моем локальном Windows Dev Server. Итак, теперь эта папка ...
E:/Server/htdocs/projects/
содержит все мои основные проекты, которые заслуживают наличия собственного домена на моем сервере Dev. Как я его настроил, весь доступный в Интернете контент, который серверы Apache живет в www
папка внутри папки проекта доменов.
Итак, глядя на эту папку E:/Server/htdocs/projects/projectName/
есть 1 папка, которая www
папка. Это отлично работает, потому что это позволяет мне легко сохранять другие файлы, связанные с проектом, в этой корневой папке, такие как файлы информации о клиенте или пользовательские файлы изображений PSD, или просто что-нибудь, связанное с этим проектом, и я не хочу быть частью этих проектов. интернет сайт.
Сейчас я бы хотел добавить в эту папку и другие вещи, например Log files
что создает Apache. Я думаю, что эта папка была бы идеальным местом для этих файлов ... E:/Server/htdocs/projects/projectName/logs
Поэтому я безуспешно попытался добавить что-то вроде этого в свой файл vHosts. В результате Apache не загружается, как только я добавлю этот код ниже.
Может ли кто-нибудь помочь правильно установить это? Также знаете ли вы, есть ли простое решение, чтобы, например, PHP регистрировать любые ошибки или что-то подобное в этих соответствующих папках журнала уровня проекта?
Тестирование для настройки путей к журналам ...
NameVirtualHost *:80
<VirtualHost *:80>
VirtualDocumentRoot E:/Server/htdocs/projects/%-2/www
ServerName staging.dev
ServerAlias *.dev www.*.dev
ErrorLog "E:/Server/htdocs/projects/%-2/logs/error.log"
CustomLog "E:/Server/htdocs/projects/%-2/logs/access.log" common
</VirtualHost>