Когда я кликаю на httpd.exe, мелькает чёрное окно, а затем исчезает
Apache (httpd) – это утилита командной строки. Строго говоря, это служба, которая предназначена работать в фоновом режиме без графического интерфейса. То есть у Apache нет графического интерфейса в виде привычного окна. Поэтому пользователям Windows может показаться, что программа запускается необычным образом.
Для запуска программы необходимо открыть окно Терминал Windows (либо PowerShell). Чтобы это сделать нажмите сочетание клавиш Win+x, и выберите Терминал Windows (Администратор):
Далее можно действовать двумя способами.
Первый вариант: можно просто перетащить исполнимый файл в окно командной строки. Исполнимым файлом является httpd.exe.
Второй вариант: в командной строке можно сменить текущую рабочую директорию на ту, где размещены исполнимые файлы Apache. К примеру, у меня программа расположена в папке C:\Apache24\bin\, чтобы сменить текущую рабочую папку используется команда cd, после которой указывается папка, в которую требуется перейти, в моём случае команда выглядит так:
cd C:\Apache24\bin\
Как можно увидеть из скриншота, папка C:\Users\MiAl изменена на C:\Apache24\bin\.
Теперь для запуска программы достаточно набрать имя исполнимого файла с указанием на текущую папку. Текущая папка обозначается точкой (.), затем необходимо поставить обратный слеш, получается так:
.\httpd.exe
Apache является сетевой службой, то есть программой, использующей для своей работы компьютерную сеть. Конкретно Apache прослушивает входящие соединения на 80 порту (открывает порт). По этой причине Файервол Windows спрашивает, разрешить ли доступ программе «Apache HTTP Server», выберите «Разрешить доступ».
Уже на этом этапа веб-сервер запущен и вы можете открыть в веб-браузере адрес http://localhost/
Для остановки службы нажмите Ctrl+c.
Обычно утилиты командной строки поддерживают различные опции, которые можно указать через пробел после имени исполнимого файла.
Также утилиты, как правило, имеют встроенную справку по доступным опциями, которую можно вывести с помощью опции -h или опции --help
Например:
.\httpd.exe -h
Кроме опций командной строки, многие службы настраиваются с помощью конфигурационных файлов, которые представляют собой текстовые файлы определённого синтаксиса. Подробности о настройке веб-сервера смотрите в заметке «Как запустить Apache на Windows».
Чтобы получить полноценный веб-сервер со всеми необходимыми компонентами, следуйте шагам из инструкции «Как установить веб-сервер (Apache, MySQL, PHP и phpMyAdmin) в Windows 11».
Связанные статьи:
- Решение проблемы «AH00369: Failed to open the Windows service manager, perhaps you forgot to log in as Adminstrator?» (100%)
- Ошибка «You're speaking plain HTTP to an SSL-enabled server port» (РЕШЕНО) (100%)
- Как исправить «Configuration File (php.ini) Path» no value (94.6%)
- Ошибка «Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: mysqli, openssl» (РЕШЕНО) (94.6%)
- Apache для Windows (55.5%)
- Как запустить Apache не на 80 порту (RANDOM - 55.5%)