Я просто устанавливаю последнюю версию XAMPP в Windows 10. Не меняя никакой конфигурации, запускается Apache. Теперь мне нужно настроить несколько локальных сайтов. Сайты должным образом указывают на 127.0.0.1 в файле хостов Windows.
Теперь я пытаюсь настроить первый сайт в Apache.
«httpd.conf» остался нетронутым.
При желании я попытался добавить к нему Listen 8080.
в httpd-vhosts.conf у меня есть
NameVirtualHost *:8080
<VirtualHost *:8080>
ServerAdmin admin@whatever-domain
DocumentRoot "path-to-my-project\www"
ServerName mydomainname.local
ServerAlias www.mydomainname.local
ErrorLog "path-to-my-project\xampp-logs\error.log"
CustomLog "path-to-my-project\xampp-logs\custom.log"
<Directory "path-to-my-project\www"></Directory>
</VirtualHost>
В качестве альтернативы я пробовал с портом 80
Панель управления XAMPP говорит:
18:51:31 [Apache] Error: Apache shutdown unexpectedly. 18:51:31 [Apache] This may be due to a blocked port, missing dependencies, 18:51:31 [Apache] improper privileges, a crash, or a shutdown by another method. 18:51:31 [Apache] Press the Logs button to view error logs and check 18:51:31 [Apache] the Windows Event Viewer for more clues 18:51:31 [Apache] If you need more help, copy and post this 18:51:31 [Apache] entire log window on the forums
Журналы пусты.
Я попытался запустить панель управления XAMPP с правами администратора. . И установил оттуда службы Apache и MySql ... не уверен, что они нужны. [Apache] Clicking on start on Apache line now asks me for administrator permission, and then stays stuck on 18:53:50 Attempting to start Apache service...
Я попытался исправить настройки Skype, которые раньше блокировали порт 80, но не нашел соответствия в текущей версии Skype. Я предполагаю, что это было для более старых версий. Тем не менее, я предполагаю, что это предотвратило бы запуск Apache даже сразу после установки, а не после того, как я попытался настроить виртуальный хост.
Я не удалял службы «Apache» и «MySQL» из панели управления XAMPP, так как подозреваю, что это не то, что я пытаюсь запустить. Запуск deos не застревает и снова существует с сообщением об ошибке.
Просмотрщики событий содержат некоторые записи, но они, похоже, связаны с конкретными попытками и не повторяются, когда я снова пытаюсь запустить Apache. Я не уверен, что они актуальны, но вот некоторые из них:
CustomLog takes two or three arguments, a file name, a custom log format string or format name, and an optional "env = " or "expr = " clause (see docs) .
AH00526: Syntax error on line 52 of .../httpd-vhosts.conf: .
AH00548: NameVirtualHost has no effect and will be removed in the next release .../httpd-vhosts.conf:45
httpd.exe: Syntax error on line 521 of .../httpd.conf: Syntax error on line 54 of .../httpd-vhosts.conf: Expected but saw . (Hm, that's not what I see in my file ...)

Я прокомментировал строку CustumLog. Теперь Apache запускается.