के साथ यादृच्छिक 502 गेटवे त्रुटियां मुझे nginx और php-fpm का उपयोग करके यादृच्छिक 502 गेटवे त्रुटियों के साथ कोई समस्या हो रही थी। मेरे मामले में मैंने एक परिदृश्य खोजा जहां विभिन्न php.ini error_log सेटिंग्स और error_reporting स्तर यादृच्छिक 502 गेटवे त्रुटियों को प्रकट कर रहे थे।nginx php-fpm और ubuntu
error_reporting और error_log मैं 502 प्रवेश द्वार त्रुटियों गायब करने के लिए कर रहा था php.ini सेटिंग बदलकर - लेकिन अधिक महत्वपूर्ण मैं देख रहा हूँ क्या असली php त्रुटियों लॉग में थे और उन्हें ठीक करने में सक्षम था।
मुख्य मुद्दा यह है कि अगर error_logging = पर "error_reporting नोटिस, प्रदर्शित करने के लिए स्थापित किया गया था" "तो मुझे यकीन है कि error_log सर्वर से कोई मान्य पथ जैसे करने के लिए स्थापित किया गया था था लिखने योग्य बनाने की जरूरत थी।
// !!! 502 Gateway Error (unhappy server)
error_reporting = E_ALL & E_NOTICE
; error_log = php_errors.log (note this is commented)
// Happy Server, no 502 gateway error
error_reporting = E_ALL & E_NOTICE
error_log = /valid/log/path/and/permissions
// Happy Server, no 502 gateway error
error_reporting = E_CORE_ERROR
; error_log = php_errors.log (note this is commented)
नोट, वास्तविक त्रुटियां php नोटिस थीं ... हालांकि ngingx php नोटिस के लिए 502 गेटवे त्रुटियों को फेंक रहा था जो गुणों से संबंधित नहीं थे।
यह भी ध्यान दें कि 502 गेटवे त्रुटियां प्रत्येक PHP नोटिस पर ट्रिगर नहीं की जा रही थीं।
उम्मीद है कि यह किसी को कुछ निराशा बचाता है!
आप अपने प्रश्न को किसी प्रश्न पर वापस संपादित/संपादित कर सकते हैं और फिर अपने लिए इसका जवाब दे सकते हैं। फिर अपना जवाब स्वीकार करें, इसलिए इसे उत्तर के रूप में दिखाया गया है। मैं आपका जवाब भी +1 करूंगा, बहुत अच्छा सवाल, धन्यवाद। –
क्या यह कोई प्रश्न या उत्तर है? ;) – Strae