Supongo que esas líneas fueron tomadas del archivo 'fastcgi_params' ...
Básicamente, no recibe ningún error cuando se trata de SCRIPT_FILENAME
porque ya está definido cuando definió su directiva raíz en su archivo vhost. Entonces, a menos que lo haya definido explícitamente en su archivo vhost, fastcgi_param
el valor de SCRIPT_FILENAME
se tomaría de la directiva raíz. Pero UN PUNTO IMPORTANTE AQUÍ. Hay otra variable que nginx necesita para enviar las solicitudes al servidor php que es $fastcgi_script_name
y debe definirla bien para evitar URL repetitivas y errores con uri que terminan con una barra inclinada.
conclusión :
Para que todo funcione súper bien, todos deben definir SCRIPT_FILENAME
explícitamente en el archivo 'fastcgi_params' ubicado en la carpeta / etc / nginx o fácilmente en el servidor virtual de su sitio ubicado en la carpeta de sitios disponibles al incluir la siguiente línea en el bloque de ubicación php:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
o incluido en el archivo 'fastcgi_params' como escribió anteriormente, de cualquier manera es lo mismo. Para obtener más información para conectar ngnix a PHP-FPM, vaya a:
https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/
Espero que ayude a cualquiera en el futuro porque me llevó mucho tiempo resolverlo ...