त्रुटियों को सक्षम करने के लिए, आप बिंदु जहां उन ट्रिगर कर रहे हैं (उदाहरण के लिए, अपने PHP स्क्रिप्ट की शुरुआत में) से पहले error_reporting
का उपयोग करना चाहिए:
error_reporting(E_ALL);
और त्रुटि प्रदर्शित, आपको चाहिए करने के लिए display_errors
कॉन्फ़िगर करें:
ini_set('display_errors', 'On');
(यह एक है जिसका अर्थ है कि आप इसे इस तरह से सक्षम करने के लिए भी कॉन्फ़िगर करने के बाद हो सकता है एक उत्पादन सर्वर पर अक्षम है या नहीं, घ error_reporting
)
बेशक , यह सब एक if
ब्लॉक में समझाया जा सकता है, यकीन है कि केवल आप त्रुटि संदेश देख सकते हैं बनाने के लिए - खासकर यदि आप एक जीवित उत्पादन वेबसाइट पर यह कर रहे हैं; उदाहरण के लिए:
if ($_SESSION['is_admin'])
{
error_reporting(E_ALL);
ini_set('display_errors', 'On');
}
और चीज़ें थोड़ी खूबसूरत पाने के लिए, आप भी html_errors
कॉन्फ़िगर करने के लिए चाहते हो सकता है:
ini_set('html_errors', 'On');
स्रोत
2009-12-01 06:26:52
मुझे व्यवस्थापक लॉग ऑन होने पर त्रुटियों को चालू करने का विचार पसंद है, फिर जब भी मैं साइट की जांच करता हूं तो मैं तुरंत देख सकता हूं कि त्रुटियों को चालू किए बिना क्या गलत है। धन्यवाद – andrew
आपका स्वागत है (मैं कभी-कभी उस चाल का भी उपयोग करता हूं - यह एक आसान तरीका है, लॉग फ़ाइलों के माध्यम से जाने से कहीं ज्यादा आसान है) :-) मज़े करो! –
मैंने इस जवाब को "मैं रिपोर्टिंग त्रुटि कैसे चालू करूं?" के कैननिकल उत्तर के रूप में जोड़ा है? PHP टैग विकी में। –