Saya kira kalimat itu diambil dari file 'fastcgi_params' ..
Pada dasarnya Anda tidak mendapatkan kesalahan apa pun SCRIPT_FILENAME
karena itu sudah ditentukan ketika Anda mendefinisikan direktif root Anda di file vhost Anda. Jadi kecuali Anda mendefinisikannya secara eksplisit dalam file vhost Anda menggunakan fastcgi_param
nilai SCRIPT_FILENAME
akan diambil dari direktif root .. Tapi SATU TITIK PENTING DI SINI. Ada variabel lain yang dibutuhkan nginx untuk mengirim permintaan ke server php yang ada $fastcgi_script_name
dan Anda harus mendefinisikannya dengan baik untuk menghindari URL berulang dan kesalahan dengan uri's yang diakhiri dengan slash.
Kesimpulan :
Agar semuanya berfungsi dengan sangat baik, semua orang harus mendefinisikan SCRIPT_FILENAME
secara eksplisit baik dalam file 'fastcgi_params' yang terletak di folder / etc / nginx atau dengan mudah di vhost situs Anda yang terletak di folder yang tersedia situs dengan memasukkan baris berikut di blok lokasi php:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
atau termasuk dalam file 'fastcgi_params' seperti yang Anda tulis di atas, baik itu sama .. Untuk info lebih lanjut untuk menghubungkan ngnix ke PHP-FPM, buka:
https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/
Saya harap ini akan membantu siapa pun di masa depan karena butuh banyak waktu untuk mencari tahu ..