Собственно небольшой гайд для тех кому лень рыться в гугле (честно запарился искать нормальный гайд, в итоге кстати так и не нашёл, видимо нет их нормальных, по этому разобрался сам и написал свой) Для начала идём на сайт http://sysoev.ru/nginx/download.html и скачиваем на данный момент стабильная версия nginx-0.7.61.zip но собственно ничего кардинального в настройке не меняется вроде обычно Распаковываем тупо на диск "C:" и если всё прошло удачно то открываем файл C:\nginx-0.7.61\conf\nginx.conf Там всё что нам нужно это добавить index.php (а index.htm я убираю, непринципиально в общем, для наглядности я оставил и оригинальную строчку просто закоментировал) Код (Text): location / { root html; # а, да, можно ещё добавить autoindex (просмотр списка папок без index-ной страницы) autoindex on; # index index.html index.htm; index index.html index.php; } И раскоментировать следующие строки (а изменить только одну, та что закоментированная как оно было, под ней как надо чтоб стало) Код (Text): location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; fastcgi_param SCRIPT_FILENAME C:/nginx-0.7.61/html$fastcgi_script_name; include fastcgi_params; } Собственно с сервером всё, можно даже запускать "C:\nginx-0.7.61\nginx.exe" смело (можно ещё кинуть на него ярлык в startup чтоб при загрузки винды он врубался) Далее установка РНР (проще пареной репы) Распаковываем пых-пых в C:\PHP5 правим прилагающийся php.ini или вовсе создаём пустой и вписываем в него эти две строчки Код (Text): cgi.fix_pathinfo=0 extension_dir="C:\php5\ext" ; а уже остальное по вкусу, т.е подключаем всякие extension-ы ; и прочий хлам, например так: extension=php_bz2.dll extension=php_curl.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_imap.dll extension=php_ldap.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll extension=php_pgsql.dll extension=php_shmop.dll extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite.dll extension=php_tidy.dll extension=php_xmlrpc.dll extension=php_xsl.dll И запускаем командой (лучше создаём ярлык) Код (Text): "C:\PHP5\php-cgi.exe" -b 127.0.0.1:9000 Повиснет чёрное окошко консоли это и есть наш FastCGI сервер (я на него вывожу всякую отладочную информацию, очень удобно) Ну для проверки удаляем C:\nginx-0.7.61\html\index.html и создаём C:\nginx-0.7.61\html\index.php PHP: <?php phpinfo(); ?> И идём на сайт http://localhost/ возможно вас ждёт приятный сюрприз (если конечно вы всё сделали правильно) Всё это опробовано лично на версиях РНР-5.2.х РНР-5.3.х и даже PHP-6.0.dev (только там если я не ошибаюсь папка по дефолту C:\PHP6) Для автозапуска после рестарта можно создать "батник" (файл "PHP.BAT") и закинуть его в папку Startup (для WinXP это "C:\Documents and Settings\All Users\Start Menu\Programs\Startup") и запихнуть в него следующее Код (Text): @echo off set PHP_FCGI_MAX_REQUESTS=0 "C:\nginx-0.7.61\nginx.exe" "C:\PHP5\php-cgi.exe" -b 127.0.0.1:9000 (вторая строчка это чтоб РНР5 не вылетал время от времени, не знаю баг это или фича, но факт остаётся фактом) На моём домашнем компе стоит nginx-0.8.4 с РНР-5.3.0 (хотя уже 8.5 вышел) настраивается точно так-же без каких либо изменений... P.S. - Так я и не порадовал вас гайдом про апач на bsd, чтож в замен даю Nginx под винду...