मुझे लगता है कि उन लाइनों को 'fastcgi_params' फ़ाइल से लिया गया था।
मूल रूप से आपको कोई त्रुटि नहीं मिल रही है जब यह आता है SCRIPT_FILENAME
क्योंकि यह पहले से ही परिभाषित है जब आपने अपने vhost फ़ाइल में अपने मूल निर्देश को परिभाषित किया था। तो जब तक आप इसे स्पष्ट रूप से परिभाषित नहीं करते हैं कि आपके vhost फ़ाइल fastcgi_param
में मान का उपयोग SCRIPT_FILENAME
मूल निर्देश से लिया जाएगा .. लेकिन एक महत्वपूर्ण बिंदु यहां है। एक और चर है जिसे nginx को php सर्वर को अनुरोध भेजने के लिए आवश्यक है जो कि है $fastcgi_script_name
और आपको इसे दोहराए जाने वाले URL और uri के साथ त्रुटियों से बचने के लिए इसे अच्छी तरह से परिभाषित करना होगा।
निष्कर्ष :
हर काम को सुपर अच्छा बनाने के लिए, हर किसी को 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/
मुझे उम्मीद है कि यह भविष्य में किसी की मदद करेगा क्यूज मुझे यह पता लगाने में बहुत समय लगा।