मैं PHP5 में एक स्क्रिप्ट लिख रहा हूं जिसके लिए कुछ फ़ाइलों के कोड की आवश्यकता है। जब एक फ़ाइल शामिल करने के लिए उपलब्ध नहीं है, तो पहले एक चेतावनी और फिर एक घातक त्रुटि फेंक दी जाती है। कोड को शामिल करना संभव नहीं था, जब मैं एक त्रुटि संदेश मुद्रित करना चाहता हूं। यदि आवश्यक काम नहीं किया गया है, तो क्या एक अंतिम कमांड निष्पादित करना संभव है? निम्नलिखित काम नहीं किया:PHP में आवश्यकता() या शामिल() में त्रुटि को कैसे पकड़ें?
require('fileERROR.php5') or die("Unable to load configuration file.");
error_reporting(0)
का उपयोग करके सभी त्रुटि संदेश दबाकर केवल एक सफेद स्क्रीन देता है, error_reporting का उपयोग नहीं कर पीएचपी-त्रुटियाँ, जो मैं दिखाने के लिए नहीं करना चाहते हैं देता है।
मुझे बिल्कुल नहीं पता कि क्यों, लेकिन आपका कोड सही ढंग से काम नहीं करता है (झूठी सकारात्मक उत्पन्न करता है), जब PHP सीएलआई/कंसोल में चलाएं। अर्थात। यह स्क्रिप्ट के निष्पादन को रोकता है, दावा करता है कि फ़ाइल XYZ मौजूद नहीं है, जबकि यह वास्तव में मौजूद है - अपने कोड को टिप्पणी कर रहा है और सीधे 'शामिल()' ठीक काम करता है और फ़ाइल त्रुटियों के बिना शामिल है। – trejder