Executando NginX e PHP (CGI) no Windows 10 - Nenhum arquivo de entrada especificado

0

Eu quero configurar um ambiente de desenvolvimento web no meu PC com Windows 10. No meu segundo disco rígido ( D:\WebDev ) eu tenho o seguinte:

ÉassimquemeuNginXéconfigurado: link

Este é o conteúdo do meu arquivo start.bat :

@ECHO OFF
set PATH=D:\WebDev\php-5.6.16;%PATH%

ECHO Starting...

RunHiddenConsole.exe D:\WebDev\php-5.6.16\php-cgi.exe -b 127.0.0.1:9000
RunHiddenConsole.exe D:\WebDev\php-5.6.16\php-cgi.exe -b 127.0.0.1:9001
RunHiddenConsole.exe D:\WebDev\php-5.6.16\php-cgi.exe -b 127.0.0.1:9002
RunHiddenConsole.exe D:\WebDev\php-5.6.16\php-cgi.exe -b 127.0.0.1:9003
RunHiddenConsole.exe D:\WebDev\php-5.6.16\php-cgi.exe -b 127.0.0.1:9004

RunHiddenConsole.exe D:\WebDev\mariadb-10.1.9\bin\mysqld --defaults-file=D:\WebDev\mariadb-10.1.9\my.ini --standalone --console

cd D:\WebDev\nginx-1.9.7 && START /B nginx.exe && cd ..

This was put together based on https://stackoverflow.com/questions/15819351/can-windows-php-fpm-serve-multiple-simultaneous-requests/33032959#=

Quando executo o arquivo start.bat , o NginX e o MariaDB estão começando (verifiquei visitando http://localhost e posso ver o index.html sendo atendido) e posso conectar-me ao servidor MariaDB (mysql) com Navicat.

A única coisa que não está funcionando é o PHP. Em primeiro lugar, não consigo ver nenhum processo do PHP no gerenciador de tarefas e quando visito phpinfo() page, recebo o erro:

No input file specified.

Alguma ideia do que pode estar errado?

    
por Latheesan 27.11.2015 / 18:57

1 resposta

0

Depois de ver o arquivo nginx.conf no link acima, acho que o problema é que você não define root em location ~ \.php$ . Como o diretório raiz é o mesmo em locais diferentes, você pode defini-lo uma vez em server seção.

Então Editar nginx.conf mover linha:

root   D:/WebDev/projects/localhost;

em

server {
    
por 06.11.2017 / 07:33