Eu acho que essas linhas foram retiradas do arquivo 'fastcgi_params' ..
Basicamente, você não está recebendo nenhum erro quando se trata, SCRIPT_FILENAME
porque já está definido quando você definiu sua diretiva raiz no seu arquivo vhost. Portanto, a menos que você o tenha definido explicitamente em seu arquivo vhost, fastcgi_param
o valor de SCRIPT_FILENAME
seria retirado da diretiva raiz. Mas UM PONTO IMPORTANTE AQUI. Existe outra variável que o nginx precisa para enviar as solicitações para o servidor php que é $fastcgi_script_name
e você precisa defini-la bem para evitar URLs repetitivos e erros com os URLs que terminam com barra.
Conclusão :
Para que tudo funcione super bem, todos devem definir SCRIPT_FILENAME
explicitamente no arquivo 'fastcgi_params' localizado na pasta / etc / nginx ou facilmente no vhost do site localizado na pasta sites disponíveis, incluindo a seguinte linha no bloco de localização php:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
ou incluído no arquivo 'fastcgi_params' como você escreveu acima, seja como for. Para obter mais informações sobre como conectar o ngnix ao PHP-FPM, vá para:
https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/
Espero que ajude alguém no futuro, porque demorei muito tempo para descobrir isso.