मैंने एक फ़ंक्शन बनाया है जो एक HTML फ़ाइल के भीतर सभी URL पाता है और खोजे गए URL से जुड़ी प्रत्येक HTML सामग्री के लिए एक ही प्रक्रिया को दोहराता है। फ़ंक्शन पुनरावर्ती है और अंतहीन पर जा सकता है। हालाँकि, मैंने ग्लोबल वैरिएबल सेट करके रिकर्सन पर एक लिमिट लगा दी है, जिससे रिकर्सन 100 रिक्रिएशन के बाद बंद हो जाता है।
हालाँकि, php इस त्रुटि को लौटाता है:
घातक त्रुटि: '100' के अधिकतम फ़ंक्शन नेस्टिंग स्तर पर पहुंच गया, गर्भपात! डी में: \ wamp \ www \ क्रॉलर 1 \ simplehtmldom_1_5 \ simple_html_dom.php पंक्ति 1355 पर
मुझे यहां एक समाधान मिला: नेस्टिंग फंक्शन कॉल की सीमा बढ़ रही है लेकिन यह मेरे मामले में काम नहीं कर रहा है।
मैं ऊपर दिए गए लिंक में से एक उत्तर को उद्धृत कर रहा हूं। कृपया इस पर विचार करें।
"क्या आपके पास Zend, IonCube, या xDebug स्थापित है? यदि हां, तो शायद यही वह जगह है जहाँ से आपको यह त्रुटि मिल रही है।
मैं कुछ साल पहले इस में भाग गया, और यह समाप्त हो गया Zend कि सीमा नहीं है, वहाँ PHP नहीं है। निश्चित रूप से इसे हटाने से आप 100 पुनरावृत्तियों से आगे निकल जाएंगे, लेकिन आप अंततः मेमोरी सीमा पर पहुंच जाएंगे। "
क्या PHP में अधिकतम फ़ंक्शन नेस्टिंग स्तर को बढ़ाने का एक तरीका है