У меня работает wampserver 3.1.4 на Windows 10. Он запускает php & MySql, но не запускает Apache.Я могу запустить httpd.exe из командной строки, и он запускается без проблем.
EventViewer сообщает мне, что у меня есть ошибка синтаксиса в моем файле vhosts в строке DocumentRoot, но я проверил пути, и всеправильно, и он запускается ОК из интерфейса командной строки.
Кажется, что wampapache64 где-то имеет неверную конфигурацию.
Это мой файл httpd-vhosts.conf
Ошибка синтаксисапроисходит в строке «DocumentRoot» во втором блоке.Если я удаляю второй блок, он работает нормально.Путь к папке правильный
# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName local.shiftlegal.co.nz
DocumentRoot "c:/projects/true/shift/shiftlegal.co.nz"
<Directory "c:/projects/true/shift/shiftlegal.co.nz/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Следует также отметить, что эта точная конфигурация работала пару дней назад.
Я получаю 2 сообщения об ошибках в Windows EventViewer каждый раз, когда япопробуйте запустить wamp:
The Apache service named reported the following error:
>>> AH00526: Syntax error on line 16 of C:/wamp64/bin/apache/apache2.4.35/conf/extra/httpd-vhosts.conf: .
The Apache service named reported the following error:
>>> DocumentRoot must be a directory .