मैं एक एप्लिकेशन चला रहा हूं जो त्रुटि_ रिपोर्टिंग कॉल के साथ झुका हुआ है, लेकिन मैं PHP 5.5 चला रहा हूं जिसमें बहुत कम चेतावनी दी गई है। मैंने अपनी php.ini फ़ाइल को इस तरह सही तरीके से कॉन्फ़िगर किया है।रनटाइम पर error_reporting() को अनदेखा करने के लिए मैं PHP को कैसे कॉन्फ़िगर कर सकता हूं?
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
लेकिन सभी त्रुटि_ रिपोर्टिंग() कॉल इसे ओवरराइड करते हैं। क्या मैं किसी भी तरह से रनटाइम कॉल को अनदेखा करने के लिए कॉन्फ़िगर करता हूं error_reporting()?
सभी त्रुटि_रपोर्टिंग() कॉल बदलना एक वास्तविक परेशानी है, खासकर जब एप्लिकेशन को नियमित रूप से अपडेट करने की आवश्यकता होगी और मैं एक पोस्ट इंस्टॉल हैक स्क्रिप्ट चलाने से बचना चाहता हूं।
मैं उस ऐप्लिकेशन के नाम का उल्लेख नहीं करना चाहते, यह VBulletin 5.
" मैं ऐप के नाम का उल्लेख नहीं करना चाहता, यह वीबुलेटिन 5 है। " हां। यदि किसी एप्लिकेशन में 'error_reporting() 'कॉल है, तो यह खराब PHP डेवलपर्स के लिए एक संकेत है। 'error_reporting' को सर्वर कॉन्फ़िगरेशन (यानी' php.ini') के माध्यम से सेट किया जाना चाहिए। – feeela
'str_replace ('error_reporting', '', $ code);' ;-) –
यह अच्छा होगा अगर आप किसी फ़ंक्शन को फिर से परिभाषित कर सकें। जैसे आप जावास्क्रिप्ट में कर सकते हैं। ओह अच्छा। –