मेरी क्लासिफाइड वेबसाइट मुख्यतः PHP और MySql का उपयोग करती है।
त्रुटि पर, (उदाहरण के लिए यदि कोई चर नहीं मिला है), मुझे दिखाने के लिए एक त्रुटि पृष्ठ होना है, क्या यह संभव है? और मेरा मतलब है कि हर त्रुटि को एक ही त्रुटि पृष्ठ पर इंगित करने के लिए।
मैं htaccess
के बारे में सोच रहा हूं, लेकिन शायद अन्य तरीकों से भी क्या?
MySQL के साथ भी, यह कैसे किया जाता है?
धन्यवाद
व्यक्तिगत रूप से, I हर समय त्रुटि अपवाद का उपयोग करें ...
तो, मेरे कोड की शुरुआत में, मेरे पास निम्न है:
फ़ंक्शन exception_error_handler ($ errno, $ errstr , $ Errfile, $ errline) {नई त्रुटिएक्सेशन ($ errstr, 0, $ errno, $ errfile, $ errlin); } Set_error_handler ("exception_error_handler");
तब, मैं एक विशाल प्रयास {} पकड़ {} ब्लॉक में हर चीज को लपेटता हूं I इसलिए मैं उच्च त्रुटि "पकड़" कर सकता हूं, लेकिन अगर मैं नहीं करता, तो यह एक त्रुटि संदेश ग्राहक को प्रदर्शित करता है:
ob_start (); {// Do Stuff कोशिश, फ़ाइलें शामिल हैं, आदि} पकड़ (अपवाद $ ई) {ob_end_clean (); // त्रुटि यहां लॉग-इन करें, जिसमें बैकट्र्रेस शामिल हैं, ताकि आप बाद में डीबग कर सकते हैं या तो या तो त्रुटि पृष्ठ यहां प्रस्तुत करें, या सामान्य त्रुटि पृष्ठ पर रीडायरेक्ट करें
सुंदरता यह है कि इसे पकड़ लेंगे किसी प्रकार की त्रुटि इसलिए मेरे डीबी वर्ग में, मैं बस डेटाबेस एक्सेप्शन (जो अपवाद फैली हुई है) फेंकना है। इसलिए मैं इसके लिए कोशिश कर सकता / पकड़ सकता / सकती हूं जब मैं अपनी कॉल करता हूं अगर मैं ईमानदारी से असफल रहना चाहता हूं, या मैं इसे शीर्ष प्रयास {} कैलक ब्लॉक से नियंत्रित कर सकता हूं।
Comments
Post a Comment