Старый вопрос (и старые ответы) все еще функционируют в наши дни.Тем не менее, я подумал, что стоит добавить, что прямо сейчас (июнь 2017 года) это стало намного проще при Cygwin.Не знаю, связано ли это с тем, что Apache или PHP 7 что-то изменили, но в любом случае мне не нужно было следовать многим учебникам для моей первоначальной конфигурации.
Теперь это действительно просто вопрос запуска установки Cygwinи выбор пакетов httpd
, php
, httpd-mod_php7
, php-mysqli
и mysql-server
(на самом деле Cygwin также выберет некоторые дополнительные зависимые пакеты - и он запросит у вас подтверждение, как вы могли быуже знаете).
Когда вы в следующий раз зайдете в консоль Cygwin, вам просто нужно apachectl start
, и там он будет легко доступен на порту 80. Если он вам нужен как постоянно доступный сервер, настройка серверавсе то же самое с cygserver-config
.
Нет необходимости apt-cyg
или с импортом пакетов из портов Cygwin - хотя это также здорово и все еще прекрасно работает.Просто стало немного проще.