wnmp-dev — среда окружения под Windows, содержащая nginx, MySQL (или MariaDB) и PHP. Набор bat-скриптов и конфиг для nginx позволяют развернуть полноценный веб-сервер под Windows и легко переключаться между разными версиями PHP.
- Клонируем
https://github.com/samdark/wnmp-dev.git
или загружаем архивом. - Забираем нужные версии PHP с сайта PHP for Windows. Берите
nts
,x86
в zip-архиве. - Распаковываем архив. Версия 5.5 должна оказаться в
php55
, версия 5.4 вphp54
и т.д. - Забираем MariaDB или MySQL, складываем в
mariadb
. - Копируем
nginx/conf/vhosts/example._conf
вnginx/conf/vhosts/mysite.conf
, редактируем так, чтобы конфиг указывал корневой веб-каталог. - Добавляем домен из конфига в hosts.
- Запускаем
start_all.bat
. - Работаем.
По умолчанию стартует четыре инстанса PHP 7 FastCGI на 9000 порту, но можно переключить версию запуском restart_php php54
.
Также можно указать количество инстансов php-cgi.exe
и порт как restart_php php54 4 9000
. Если вам нужна ещё одна
версия PHP, создайте php-directory
и положите туда PHP. После этого вы можете запустить restart php-directory
.
- PHP CGI spawner (
php-cgi-spawner.exe
): https://github.com/deemru/php-cgi-spawner - Nginx: https://nginx.org/