Eu encontrei a solução: IIS 7 > Site > Mapeamentos do manipulador > Editar manipulador > Solicitar restrições > Aba de mapeamento > Marque "Chamar manipulador somente se a solicitação estiver mapeada para:" > Selecione "Arquivo ou pasta"
Estou executando o IIS 7.5 / PHP 7.0 CGI. Se eu abrir um arquivo inexistente .php no meu navegador, recebo este erro:
No input file specified.
O IIS não usa a Página de erro 404 para .php, como nos arquivos .html. Eu encontrei algumas soluções, por exemplo, definir doc_root no php.ini ou comentar open_basedir .. mas não vai ajudar. Eu sei que é um problema no servidor, mas não qual.
A pergunta é: Por que recebo "Nenhum arquivo de entrada especificado". saída, se eu abrir um arquivo .php inexistente e não a página de erro do IIS 404?
Eu encontrei a solução: IIS 7 > Site > Mapeamentos do manipulador > Editar manipulador > Solicitar restrições > Aba de mapeamento > Marque "Chamar manipulador somente se a solicitação estiver mapeada para:" > Selecione "Arquivo ou pasta"