Вы находитесь на странице: 1из 1

PHP-FastCGI на Windows 

Оригинал ​
заметки​. Быстрый старт с ​Youtube

NGINX ​
в Windows может взаимодействовать с PHP через FasCGI посредством ​php-cgi.exe​
.
Необходимо запустить ​php-cgi.exe:

php-cgi.exe -b 127.0.0.1:<port>

и использовать​ fastcgi_pass 127.0.0.1:<port> ​в конфигурационном файле ​NGINX​ .


Чтобы окно ​
php-cgi.exe ​было скрыто, используйте небольшую утилиту ​RunHiddenConsole

Шаги 
1. Установите (если не установлен) ​NGINX
2. Установите (если не установлен) PHP с php-cgi.exe - ​https://windows.php.net/
3. Создайте файл​ start-php-fcgi.bat​:

@​ECHO​ ​
OFF
ECHO​ Starting PHP FastCGI...
set​ ​PATH​
=​C:\PHP;​%PATH%
c:\bin\RunHiddenConsole.exe C:\PHP\php-cgi.exe -b 127.0.0.1:9123

4. Внесите изменения в​ ​nginx​.conf​:

root c:/www​
;

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9123​;
fastcgi_index index.php​;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name​
;
include fastcgi_params​;
}

5. В начале работы запускайте ​start-php-fcgi.bat ​и стартуйте сервер start nginx


6. Примечание: при запуске убедитесь, что порты указаны корректно, и нет логических
ошибок в секции ​location ~ \.php$