Я думаю, що ці рядки були взяті з файлу 'fastcgi_params' ..
В основному ви не отримуєте жодних помилок, коли це стосується, SCRIPT_FILENAME
оскільки це вже визначено, коли ви визначали свою кореневу директиву у своєму файлі vhost. Тож, якщо ви чітко не визначили це у вашому файлі vhost, використовуючи fastcgi_param
значення, SCRIPT_FILENAME
було б взяте з кореневої директиви. Є ще одна змінна, яка потрібна nginx для того, щоб надсилати запити на сервер php, який є, $fastcgi_script_name
і ви повинні це добре визначити, щоб уникнути повторюваних URL-адрес та помилок з урі, які закінчуються косою рисою.
Висновок :
Щоб все працювало надзвичайно приємно, кожен повинен SCRIPT_FILENAME
чітко визначитись у файлі 'fastcgi_params', який знаходиться в папці / etc / nginx, або легко у vhost вашого сайту, що знаходиться у доступній для сайтів папці, включивши наступний рядок у блок розташування php:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
або включений у файл 'fastcgi_params', як ви писали вище, в будь-якому випадку це те саме. Для отримання додаткової інформації про підключення ngnix до PHP-FPM перейдіть до:
https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/
Я сподіваюся, що це допоможе комусь у майбутньому, тому що мені знадобилося багато часу, щоб зрозуміти це.