से "प्राथमिक स्क्रिप्ट अज्ञात" जबकि पढ़ने प्रतिक्रिया हेडर अतः कई लेख इस त्रुटि कोड का उल्लेख है निकम्मा।डिबगिंग प्रसिद्ध - FastCGI stderr में भेजा:</p> <pre><code>FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream... </code></pre> <p>कि शायद इसका मतलब है कि इस त्रुटि संदेश और अधिक या कम है: नदी के ऊपर
संदेश हमें बता रहा है कि फास्टसीजीआई हैंडलर किसी भी कारण से जो भी भेजा गया उसे पसंद नहीं करता है। समस्या यह है कि कभी-कभी हमें नहीं पता कि कारण क्या है। हम कैसे डिबग इस त्रुटि कोड है - प्रश्न
तो मैं कर रहा हूँ फिर से बताते हुए?
ऐसी स्थिति पर विचार करें जहां हमारे पास एक बहुत ही सरल साइट है, केवल phpinfo.php फ़ाइल के साथ।
server {
server_name testsite.local;
root /var/local/mysite/;
location/{
index index.html index.htm index.php;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass fastcgi_backend;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
कैसे हम देखते उत्पादन/log वास्तव में क्या स्क्रिप्ट के लिए भेजा गया fastcgi_params कर सकते हैं: इसके अतिरिक्त, एक बहुत ही सरल nginx config, इस प्रकार है?
हम वास्तविक त्रुटि संदेश कैसे देख सकते हैं? मेरे मामले में, मैं php-fpm का उपयोग कर रहा हूं। इस त्रुटि के बारे में लॉग में इसकी कोई जानकारी नहीं है। लॉग इस त्रुटि के लिए किसी भी पंक्ति को संलग्न नहीं करते हैं। क्या php-fpm के लिए वर्बोज़ मोड है?
catch_workers_output = yes
मैं अंधा था, अब मैं देख सकता हूँ ... – cucu8