Tôi đoán những dòng đó được lấy từ tệp 'fastcgi_params' ..
Về cơ bản, bạn không gặp phải bất kỳ lỗi nào khi nói đến SCRIPT_FILENAMEvì nó đã được xác định khi bạn xác định lệnh gốc trong tệp vhost của mình. Vì vậy, trừ khi bạn xác định rõ ràng trong tệp vhost của mình bằng cách sử dụng fastcgi_paramgiá trị của SCRIPT_FILENAMEsẽ được lấy từ chỉ thị gốc .. Nhưng MỘT ĐIỂM QUAN TRỌNG TẠI ĐÂY. Có một biến khác mà nginx cần để gửi các yêu cầu đến máy chủ php, $fastcgi_script_namevà bạn phải xác định rõ nó để tránh các URL và lỗi lặp đi lặp lại với dấu gạch chéo kết thúc bằng dấu gạch chéo.
Kết luận :
Để làm cho mọi thứ hoạt động tốt, mọi người nên xác định SCRIPT_FILENAMErõ ràng trong tệp 'fastcgi_params' nằm trong thư mục / etc / nginx hoặc dễ dàng trong vhost của trang web của bạn nằm trong thư mục có sẵn của trang bằng cách đưa dòng sau vào khối vị trí php:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
hoặc được bao gồm trong tệp 'fastcgi_params' như bạn đã viết ở trên, dù bằng cách nào thì cũng vậy .. Để biết thêm thông tin để kết nối ngnix với PHP-FPM, hãy truy cập:
https://www.nginx.com/resource/wiki/start/topics/examples/phpfcgi/
Tôi hy vọng nó sẽ giúp được bất cứ ai trong tương lai 'vì tôi đã mất rất nhiều thời gian để tìm ra nó ..