Я думаю, что эти строки были взяты из файла 'fastcgi_params' ..
По сути, вы не получаете никаких ошибок, когда дело доходит до, SCRIPT_FILENAME
потому что это уже определено, когда вы определили свою корневую директиву в своем файле vhost. Так что, если вы не определили это явно в своем файле vhost, используя fastcgi_param
значение SCRIPT_FILENAME
, будет взято из корневой директивы. Но ОДНА ВАЖНАЯ ТОЧКА ЗДЕСЬ. Есть еще одна переменная, которая нужна nginx для отправки запросов на php-сервер, $fastcgi_script_name
и вы должны правильно ее определить, чтобы избежать повторяющихся URL-адресов и ошибок с URI, заканчивающимися косой чертой.
Вывод :
Чтобы все работало очень хорошо, каждый должен SCRIPT_FILENAME
явно указать либо в файле 'fastcgi_params', расположенном в папке / etc / nginx, либо просто в vhost вашего сайта, расположенного в папке sites-available, включив следующую строку в блок php location:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
или включены в файл 'fastcgi_params', как вы написали выше, в любом случае это одно и то же. Для получения дополнительной информации о подключении ngnix к PHP-FPM перейдите по ссылке:
https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/
Я надеюсь, что это поможет любому в будущем, потому что мне потребовалось много времени, чтобы понять это ..