PHP सत्र साइड-इफेक्ट चेतावनी: डेटा स्रोतों के रूप में वैश्विक चर
डेटा स्रोतों के लिए वैश्विक चर पर PHP सत्र एक्सटेंशन की निर्भरता को हटा दिया गया है PHP 4.2.3 के बाद से। इसका मतलब यह है कि PHP सत्र के भीतर वैश्विक चर तक पहुंचने या संशोधित करने का प्रयास अप्रत्याशित व्यवहार या चेतावनियों का परिणाम हो सकता है।
चेतावनी विवरण
आपको जो विशिष्ट चेतावनी प्राप्त हो रही है, " अज्ञात: आपकी स्क्रिप्ट संभवतः एक सत्र साइड-इफ़ेक्ट पर निर्भर करती है जो PHP 4.2.3 तक मौजूद थी," इंगित करता है कि आपका कोड अभी भी इस अस्वीकृत व्यवहार पर निर्भर है।
समस्या को ट्रैक करना
अपने कोड के भीतर इस समस्या का स्रोत ढूंढने के लिए, आप यह कर सकते हैं:
$_SESSION['var1'] = null; $var1 = 'something'; // Triggers the warning
ini_set('session.bug_compat_warn', 0); ini_set('session.bug_compat_42', 0);
आप इन मानों को अपनी php.ini या .htaccess फ़ाइलों में भी सेट कर सकते हैं।
नोट: सत्र अनुकूलता अक्षम करना PHP 4.2.3 के साथ कोड टूट सकता है जो सत्र संदर्भ के भीतर वैश्विक चर तक पहुंचने की अपेक्षा करता है। केवल चेतावनियों को अक्षम करने के बजाय समस्या का मूल कारण निर्धारित करने और इसे ठीक से ठीक करने की अनुशंसा की जाती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3