2
respostas

Não consegue encontrar o arquivo index.php

Estou usando Linux e queria saber se o arquivo de configuração do servidor tem que ter algo a mais, pois não aparece aquela tela com as informações sobre o PHP no navegador, só fica 'File not found', mesmo eu colocando o caminho do arquivo.

2 respostas

Também caí nesse mesmo problema.

Aí no bloco server, eu acrescentei 2 diretivas pra gerar log e descobrir qual pode ser o problema :

access_log logs/access.fpm.log

error_log logs/error.fpm.log

No arquivo logs/error.fpm.log obtive o seguinte resultado :

FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 127.0.0.1, server: , request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost:8004"

Ao que dá entender, através da informação gerada nesse erro, ele reconhece o client, mas não reconhece o server.

Eu consegui rodar o PHP-FPM, mas não usando um container Docker.

Eu baixei o PHP 8.1.3 e rodei o serviço local com o comando :

php-cgi.exe -b 127.0.0.1:9000

Ao dar um http://localhost:8004/, apareceu as informações do PHP na tela do browser.

:D