"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > वैश्विक चर से संबंधित PHP सत्र साइड-इफ़ेक्ट चेतावनी का क्या कारण है?

वैश्विक चर से संबंधित PHP सत्र साइड-इफ़ेक्ट चेतावनी का क्या कारण है?

2024-11-08 को प्रकाशित
ब्राउज़ करें:891

What Causes the PHP Session Side-Effect Warning Related to Global Variables?

PHP सत्र साइड-इफेक्ट चेतावनी: डेटा स्रोतों के रूप में वैश्विक चर

डेटा स्रोतों के लिए वैश्विक चर पर PHP सत्र एक्सटेंशन की निर्भरता को हटा दिया गया है PHP 4.2.3 के बाद से। इसका मतलब यह है कि PHP सत्र के भीतर वैश्विक चर तक पहुंचने या संशोधित करने का प्रयास अप्रत्याशित व्यवहार या चेतावनियों का परिणाम हो सकता है।

चेतावनी विवरण

आपको जो विशिष्ट चेतावनी प्राप्त हो रही है, " अज्ञात: आपकी स्क्रिप्ट संभवतः एक सत्र साइड-इफ़ेक्ट पर निर्भर करती है जो PHP 4.2.3 तक मौजूद थी," इंगित करता है कि आपका कोड अभी भी इस अस्वीकृत व्यवहार पर निर्भर है।

समस्या को ट्रैक करना

अपने कोड के भीतर इस समस्या का स्रोत ढूंढने के लिए, आप यह कर सकते हैं:

  • सत्र चर के समान नाम वाले वैश्विक चर की जांच करें: ऐसे कोड की तलाश करें सत्र चर के समान नाम वाले वैश्विक चर के लिए गैर-शून्य मान निर्दिष्ट करता है। उदाहरण के लिए:
$_SESSION['var1'] = null;
$var1 = 'something'; // Triggers the warning
  • PHP 4.2.3 के साथ सत्र संगतता अक्षम करें: वैश्विक चर खोजने और उनके बारे में चेतावनी देने के PHP के प्रयास को अक्षम करने के लिए आप अपनी स्क्रिप्ट में निम्नलिखित पंक्तियां जोड़ सकते हैं:
ini_set('session.bug_compat_warn', 0);
ini_set('session.bug_compat_42', 0);

आप इन मानों को अपनी php.ini या .htaccess फ़ाइलों में भी सेट कर सकते हैं।

नोट: सत्र अनुकूलता अक्षम करना PHP 4.2.3 के साथ कोड टूट सकता है जो सत्र संदर्भ के भीतर वैश्विक चर तक पहुंचने की अपेक्षा करता है। केवल चेतावनियों को अक्षम करने के बजाय समस्या का मूल कारण निर्धारित करने और इसे ठीक से ठीक करने की अनुशंसा की जाती है।

विज्ञप्ति वक्तव्य इस लेख को पुन: पेश किया गया है: 1729169297 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3