आप वैश्विक रूप से इसे अपने php.ini fileDocs में कॉन्फ़िगर कर सकते हैं।
auto_prepend_file "/full/path/to/a/prepend-file.php"
कर कि तुम अंदर वैश्विक php.ini फ़ाइल यह सुनिश्चित करेंगे कि आगे जोड़ते फाइल के अंदर कोड होगा:
आप एक फ़ाइल है कि auto_prepend_file
directiveDocs के साथ सभी पीएचपी प्रक्रियाओं द्वारा शामिल किए जाने का उल्लेख करके ऐसा करते हैं हमेशा exectued। आप यह तो उपयोग कर सकते हैं एक वैश्विक त्रुटि हैंडलर कि turn all errors into exceptionsDocs होगा रजिस्टर करने के लिए:
<?php
function exception_error_handler($errno, $errstr, $errfile, $errline) {
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
इस छोटे स्क्रिप्ट एक ErrorException
में सभी त्रुटियों/चेतावनी/नोटिस आदि हो जाएगा।
इसे error_reporting
ini directiveDocs के साथ संयोजित करें, मान आपकी php.ini फ़ाइल में वर्णित हैं।
एक अपवाद फेंकने एक बहुत सख्त बात है। आपके प्रोग्रामर को चेतावनियों और त्रुटियों से निपटने के लिए मजबूर किया जाएगा अन्यथा कोड काम नहीं करेगा।
शायद यह अपने प्रोग्रामर के लिए बहुत ज्यादा है और सामाजिक रूप में आपकी कंपनी के भीतर स्वीकार्य नहीं है। इसके बजाय आप आउटपुट बफरिंग का उपयोग करके सभी त्रुटियों को भी लॉग आउट कर सकते हैं और आउटपुट के अंत में (या शीर्ष पर यह अधिक दिखाई दे सकते हैं) जोड़ सकते हैं।
एक और विकल्प लॉगफाइल में त्रुटियों और चेतावनियों को लॉग करना है और फिर उस फ़ाइल को दूसरी प्रक्रिया के साथ मॉनिटर करना और जानकारी एकत्र करना है। आप एक स्कोरबोर्ड बना सकते हैं जो प्रति आवेदन चेतावनियों की संख्या प्रदर्शित करता है और इसे कार्यालय में दिखाई देता है ताकि प्रत्येक व्यक्ति देख सके कि कोई टीम कितनी अच्छी तरह से प्रदर्शन करती है या उस तरह कुछ मजेदार होती है।
मैं जो कहने का प्रयास करता हूं वह है: तकनीकी समस्या के आगे, यह एक सामाजिक समस्या है जिसके साथ आपको रचनात्मक होने की आवश्यकता है और वास्तव में आपके डेवलपर्स से समस्या का सामना करना पड़ता है। आपको स्पष्ट करना होगा कि चेतावनियां और त्रुटियों को ठीक करना क्यों महत्वपूर्ण है और उनके कोडिंग और कौशल से इसका लाभ कैसे होगा।
और त्रुटि हैंडलर को 'auto_prepend_file' सेटिंग के माध्यम से परिभाषित और पंजीकृत किया जा सकता है। – goat
अच्छी चीजें, auto_prepend_file यह है :-) .. चलो देखते हैं कि कैसे Magento इस अपवाद हैंडलिंग के इसटॉप को पसंद करता है। – Michael
इसके लायक होने के लिए, मैं दृढ़ता से 'auto_prepend_file' के उपयोग को हतोत्साहित करता हूं। – rdlowrey