PHP त्रुटियों का प्रदर्शन

यदि आप अपने PHP कोड में कोई त्रुटि करते हैं, तो सर्वर इस त्रुटि का विवरण सीधे ब्राउज़र में प्रदर्शित करेगा। त्रुटियाँ तीन प्रकार की होती हैं: notice, warning और fatal।

नोटिस ऐसे remarks होते हैं कि आपके कोड में कुछ गलत हो सकता है। हालांकि कोड अभी भी काम करेगा। बेहतर है, हालांकि, इन त्रुटियों को अनदेखा न करें, बल्कि उन्हें ठीक करें।

वार्निंग चेतावनियाँ होती हैं कि कुछ गलत हुआ है। एक नियम के रूप में, आपका कोड लॉन्च हो जाएगा, लेकिन काम करेगा जैसा आप चाहते हैं वैसे नहीं।

फेटल तब उत्पन्न होते हैं जब PHP कोड निष्पादित नहीं किया जा सकता। एक नियम के रूप में यह आपके द्वारा की गई वाक्यात्मक त्रुटि से संबंधित होगा।

हालाँकि, एक समस्या है। डिफ़ॉल्ट रूप से नोटिस और वार्निंग बंद होते हैं, और फेटल के बजाय आप बस एक सफेद स्क्रीन देखेंगे। यह, निश्चित रूप से , कम जानकारीपूर्ण है। आइए सभी त्रुटियों का प्रदर्शन चालू करें:

index.php<?php
  error_reporting(E_ALL);
?>

हालाँकि, कभी-कभी यह कमांड काम नहीं करती है (सर्वर सेटिंग्स पर निर्भर करता है)। मदद के लिए दूसरी कमांड आएगी:

index.php<?php
  ini_set('display_errors', 'on');
?>

बेहतर है तुरंत दोनों लिखें:

index.php<?php
  error_reporting(E_ALL);
  ini_set('display_errors', 'on');
?>

इंटरनेट पर लॉन्च की गई साइट पर त्रुटि प्रदर्शन बंद करना बेहतर है। यह इस प्रकार किया जाता है:

index.php<?php
  error_reporting(0);
  ini_set('display_errors', 'off');
?>