एक PHP एप्लिकेशन स्क्रिप्ट के रनटाइम के दौरान कई स्तर की त्रुटियां उत्पन्न करता है। तो इस लेख में, हम सीखेंगे कि सभी त्रुटियों और चेतावनी संदेशों को कैसे प्रदर्शित किया जाए।
सभी PHP त्रुटियों और चेतावनियों को प्रदर्शित करने का सबसे तेज़ तरीका इन पंक्तियों को अपनी PHP कोड फ़ाइल में जोड़ना है:
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);
ini_set फ़ंक्शन आपकी php.ini फ़ाइल में मिले कॉन्फ़िगरेशन को ओवरराइड करने का प्रयास करेगा। अगर php.ini फ़ाइल में display_error बंद है तो यह कोड में इसे चालू कर देगा। यह त्रुटि संदेश दिखाने के लिए display_startup_errors को सही पर भी सेट करता है। error_reporting() एक मूल PHP फ़ंक्शन है जिसका उपयोग त्रुटियों को प्रदर्शित करने के लिए किया जाता है। इसे सही सेट करके यह कोड में होने वाली त्रुटि को प्रदर्शित करता है।
लेकिन एक बार फिर सवाल उठता है कि E_ALL क्या है? उत्तर सरल है PHP कोड त्रुटियों के विभिन्न स्तरों को उत्पन्न करता है। तो आइए जानें कि PHP कोड में किस प्रकार की त्रुटियां होती हैं।
-
E_ERROR:
स्क्रिप्ट का घातक रनटाइम त्रुटि निष्पादन रोक दिया गया है -
ई_चेतावनी:
स्क्रिप्ट का गैर-घातक रनटाइम त्रुटि निष्पादन रोक दिया गया है -
E_PARSE :
संकलन समय त्रुटि यह पार्सर द्वारा उत्पन्न होता है -
E_NOTICE :
स्क्रिप्ट में कुछ ऐसा मिला जो एक त्रुटि हो सकती है -
E_CORE_ERROR:
स्क्रिप्ट के आरंभिक स्टार्टअप के दौरान हुई घातक त्रुटियां -
E_CORE_WARNING :
स्क्रिप्ट के आरंभिक स्टार्टअप के दौरान हुई गैर-घातक त्रुटियां -
E_ALL :
सभी त्रुटियां और चेतावनी -
दुर्भाग्य से, हमने जो उपरोक्त कोड बनाया है, वह लगभग निश्चित रूप से पार्स त्रुटियों को नहीं दिखाएगा, उदाहरण के लिए, लापता अर्धविराम या लापता लहरदार समर्थन। इस स्थिति के लिए, php.ini सेटअप को बदलना होगा।
display_errors = on
display_errors आदेश php.ini दस्तावेज़ में "चालू" पर सेट होना चाहिए। यह सिंटैक्स या पार्स गलतियों सहित सभी त्रुटियों को दिखाएगा जिन्हें केवल PHP कोड में ini_set कार्य को कॉल करके नहीं दिखाया जा सकता है।
तो उपरोक्त तरीके से, हम अपने PHP एप्लिकेशन में त्रुटियों को प्रदर्शित कर सकते हैं।