Я только что установил Apache v2.4, PHP и MySQL на новую машину с Windows. Я внес всего несколько изменений в httpd.conf
. я в том числе httpd-vhosts.conf
, для которого определены 2 пользовательских сайта (я удалил сайт по умолчанию дурачок
сайты из него), оба из которых являются сайтами WordPress.
На одном из этих сайтов WordPress нет базы данных, и когда я перехожу к хтдокс
корневой каталог, я вижу ошибку подключения к базе данных для этого сайта. Когда я закомментирую DocumentRoot
строке виртуального хоста снова появляется список каталогов.
Вот все Каталог
связанные строки из httpd.conf
(чтобы):
Определите SRVROOT "C:/webserv/Apache24"
Корень Сервера "${SRVROOT}"
<Каталог />
AllowOverride нет
Требовать все отказано
</Каталог>
DocumentRoot "${SRVROOT}/htdocs"
<Каталог "${SRVROOT}/htdocs">
Индексы опционов FollowSymLinks
Разрешить переопределить все
Требовать все предоставленные
</Каталог>
<Каталог "${SRVROOT}/cgi-bin">
Аллововеррайд
Опции
Требовать все предоставленные
</Каталог>
И вот виртуальный хост, который вызывает проблему:
<VirtualHost *:80>#gutenberg
DocumentRoot "${SRVROOT}/htdocs/gutenberg"
ServerName gutenberg.squarestarmedia.ie
ErrorLog "logs/gutenberg.localhost-error.log"
</VirtualHost>
(Обратите внимание, что я использую свой хозяева
файл, указывающий на имя сервера).
Я должен упомянуть, что я символизирую хтдокс
каталог с другого диска, но у меня есть очень похожая настройка на другом компьютере с Windows, на котором не возникает такой же проблемы.
Как я могу это исправить, чтобы хтдокс
всегда показывает список каталогов, даже если в подкаталоге/виртуальном хосте есть ошибка?