अपाचे त्रुटि लॉग "विभाजन दोष" को इंगित करता है
जब खाली सफेद पृष्ठों का सामना होता है जिन्हें केकपीएचपी के माध्यम से डीबग नहीं किया जा सकता है, तो अपाचे त्रुटि से परामर्श लें .लॉग "सेगमेंटेशन फॉल्ट (11)" सिग्नल के साथ चाइल्ड प्रोसेस के बाहर निकलने का संकेत देने वाले संदेशों को प्रकट कर सकता है। यह त्रुटि मेमोरी तक पहुंचने में एक समस्या को इंगित करती है। यह स्मृति भ्रष्टाचार, सीमा से बाहर सरणी सूचकांक त्रुटियों और अन्य कोडिंग दोषों के कारण हो सकता है।
कारण की पहचान करना
विभाजन दोष का सटीक कारण निर्धारित करने के लिए , चाइल्ड प्रोसेस में से किसी एक में डिबगर (उदाहरण के लिए, जीडीबी) संलग्न करने और क्रैश होने पर बैकट्रेस कैप्चर करने की अनुशंसा की जाती है। बैकट्रेस गलती की ओर ले जाने वाले फ़ंक्शन कॉल स्टैक के बारे में जानकारी प्रदान करेगा।
$ sudo gdb (जीडीबी) संलग्न करें (जीडीबी) बैकट्रेस
सेगमेंटेशन दोष का समाधान$ sudo gdb (gdb) attach(gdb) backtrace
StartServers 1 मिनस्पेयरसर्वर 1 MaxSpareServers 1एकल चाइल्ड प्रक्रिया का उपयोग करके, अपाचे एक साथ मेमोरी तक पहुंचने वाली कई प्रक्रियाओं और संभावित रूप से विभाजन दोष पैदा करने की समस्या से बच जाएगा। हालाँकि, यह कॉन्फ़िगरेशन उच्च-ट्रैफ़िक वेबसाइटों के लिए उपयुक्त नहीं हो सकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3