2010-09-01 17 views
16

मुझे अपने प्रोग्राम के अन्य स्थानों ($this->provider = new OAuthProvider();) में ठीक काम कर रहा है, जो PHP कोड की एक पंक्ति पर Nginx से 502 Bad Gateway प्राप्त कर रहा है, और इससे पहले ठीक काम किया है। यह संदेश मैं हर 502 के लिए Nginx त्रुटि लॉग में मिलता है:Nginx + PHP-FPM 502 खराब गेटवे

recv() विफल (104: सहकर्मी से कनेक्शन रीसेट), जबकि से नदी के ऊपर

प्रतिक्रिया हेडर पढ़ने पीएचपी-एफ पी एम में लॉग इन करें प्रत्येक 502 के लिए एक चेतावनी है:

[चेतावनी] [पूल www] बच्चे 17,427 शुरू से ही १४२०७०.६५७१७६ सेकंड के बाद 11 SIGSEGV संकेत पर बाहर निकल गया

nginx.conf में कई बदलावों की कोशिश करने के बाद मैं अटक गया हूं और आगे क्या करना है इसके किसी भी संकेतक की सराहना करता हूं।

मैं उबंटू 10.04 पर Nginx 0.7.67 और PHP 5.3.2 चला रहा हूं।

उत्तर

5

शायद http://pecl.php.net/bugs/bug.php?id=17689 या बग आईडी # 18138

+0

यह बग # 1768 9 था, जिसे ओथ ट्रंक के संशोधन 301127 में तय किया गया था। ट्रंक डाउनलोड किया और अब यह बहुत अच्छा काम करता है। आपकी मदद के लिए धन्यवाद, अगली बार जब मैं खुद को बग डेटाबेस खोजूंगा :) – Andreas

2

आपकी PHP प्रक्रिया एक सेगफॉल्ट ("सिग्नल 11 एसआईजीएसईजीवी") के साथ दुर्घटनाग्रस्त हो गई, जिसके कारण निगेंक्स ने "सहकर्मी द्वारा कनेक्शन रीसेट" देखा (PHP इस मामले में "सहकर्मी" है, और निगेंक्स आपको बता रहा है "देखो, वह इससे पहले कि मैं उससे जवाब प्राप्त कर सकूं, मुझ पर लटका दिया ")।

how to report a bug someone will want to fix पर PHP बग डेटाबेस पृष्ठ देखें, यह जानने के लिए कि segfault का बैकट्रैक कैसे प्राप्त करें ताकि आप इसकी रिपोर्ट कर सकें।

+0

स्पष्टीकरण के लिए धन्यवाद। – Andreas

0

मैं nginx/lighttpd + php-fcgi के साथ इसी तरह की समस्याओं था (का उपयोग करते हुए अंडे-fcgi), तो आपको php के लिए किसी भी opcode कैश प्रयोग करते हैं? मुझे कुछ समय पहले जो मिला वह यह है कि xcache php-fcgi में अजीब व्यवहार कर रहा था, कुछ php-fcgi प्रक्रियाओं को यादृच्छिक रूप से मृत्यु हो गई, मैं कोई पैटर्न नहीं ढूंढ पाया। यदि आप किसी का उपयोग कर रहे हैं, तो मैं एपीसी (या अन्य ऑपोड कैश) सेटिंग्स को देखने की सलाह दूंगा। अभी फ्रीबीड पर nginx + php-fpm का उपयोग कर रहा हूं और इसमें कोई समस्या नहीं है।

+0

नहीं, मैं इस मामले में किसी भी ऑपोड कैश का उपयोग नहीं करता हूं। हालांकि एपीसी भी मेरी todo सूची पर है। मेरे पास समस्या ओथ कार्यान्वयन में एक बग के कारण थी और यह पहले से ही ट्रंक में तय किया गया था। – Andreas

1

मुझे एपीसी के साथ एक ही समस्या थी। इसलिए मैंने इसे हटा दिया और इसके बजाय ईसीसेलरेटर स्थापित किया। अभी तक कोई समस्या नहीं है।

+0

एपीसी के साथ php-fpm के साथ भी यह समस्या थी। एपीसी एक्सटेंशन लोड नहीं कर रहा है, समस्या हल हो गई है ... (या बल्कि, आसपास काम किया, क्योंकि मैं एपीसी का उपयोग नहीं कर सकता ...) – Kissaki

+0

एमएच, मुझे एपीसी चाहिए, क्या इसके लिए कोई समाधान है? –

0

ज़ेंडऑप्टिमाइज़र + एपीसी + पीएचपी-एफपीएम 5.2.14 लगातार phpinfo(); पर भी SIGSEGV को पुन: उत्पन्न करता है।

-2

सुहोसिन को बंद करने का प्रयास करें। कभी-कभी यह अपाचे को दुर्घटनाग्रस्त करता है।

संबंधित मुद्दे