संगणक, फाइल प्रकार
PHP मध्ये त्रुटी आउटपुट
जे लक्ष त्रुटी आणि inaccuracies अधीन आहे, तर वेब प्रोग्रामर नाही. एक परिणाम म्हणून, या असो साइट किंवा सेवा होऊ शकते. प्रकल्प विकास दरम्यान डिबगिंग तो PHP मध्ये त्रुटी उत्पादन समावेश करणे शक्य आहे.
ते कसे कार्य करते?
कृपया PHP निश्चितपणे एक विशिष्ट स्क्रिप्ट कोड प्रतिक्रिया आहे. काही प्रकरणांमध्ये - एक त्रुटी दाखवतो - इतर योग्य कारवाई. या यंत्रणा तातडीने दोष दुरुस्त कोड कलम लागू वेळी विकसक मदत करते.
तथापि, PHP मध्ये त्रुटी आउटपुट आवश्यक नेहमी नाही. प्रकल्प विकास पूर्ण झाल्यानंतर, हे कार्य एक ब्रेक मध्ये किंवा अनधिकृत प्रवेश टाळण्यासाठी बंद आहे.
समायोजन
कृपया PHP अर्थ संपूर्ण संरचना जबाबदार php.ini फाइल आहे. हे आदेश, तंतोतंत PHP मध्ये त्रुटी आउटपुट व्याख्या आहे error_reporting आहे. तथापि, तो ब्राउझर विंडो जबाबदार display_errors त्यांना प्रदर्शित करण्यासाठी अपवाद हाताळणी, समाविष्ट जरी. तो अक्षम केले असल्यास, प्रणाली एक रिकामी पृष्ठावर ऐवजी एक त्रुटी दाखवतो.
वर्गीकरण अपवाद
PHP मध्ये त्रुटी आउटपुट अनेक भागांत विभागली जाऊ शकते:
स्क्रिप्ट परिणाम चुका काम थांबवतो. जीवघेणा तथाकथित. या E_ERROR, E_COMPILE_ERROR समावेश आहे;
चुका दुरुस्त केला जाऊ शकतो. error_reporting निर्देश त्यांचे मूल्य असू शकते: E_WARNING, E_NOTICE, आणि इतर.
तो प्रत्येक प्रकारच्या जवळून नजर वाचतो आणि त्याची कार्यक्षमता वर्णन.
E_ERROR. थोडक्यात, हा प्रकार जसे की चुका, लवकर काढली जाऊ शकत नाही की किंवा स्क्रिप्ट सुरू संदर्भित. या स्मृती वाटप समस्या समावेश असू शकतो;
E_WARNING. कोड काम सुरू राहील, पण एक चेतावणी काही त्रुटी आहे की, कोड संदेश दर्शविलेला आहे दिसेल. गंभीर नाही;
E_NOTICE. सूचना, त्रुटी झाले असल्याच्या काहीतरी दिसून येते, की जे. ते देखील कोड अंमलबजावणी करणे कठीण नाही;
E_USER_ERROR. वापरकर्ता व्युत्पन्न चुका;
E_ALL. या त्रुटी सर्व प्रकारच्या समावेश आहे. आपण अर्थ स्थापित करताना थोडक्यात, हा पर्याय पूर्वनिर्धारीतपणे सुरू केले जाते.
PHP मध्ये त्रुटी उत्पादन सक्षम कसे
PHP त्रुटी पद्धती वापरले तंत्र कोड जेथे वापरले जाते बदलू शकता - होस्टिंग किंवा स्थानिक संगणकावर. दुसऱ्या प्रकरणात, विकासक आपल्या सर्व्हर सानुकूल त्याची इच्छा म्हणून प्रदर्शित करू शकतो - php.ini फाइल संरचना बदलण्यासाठी, म्हणजे. दोन आदेशानुसार द्या करण्यासाठी - display_errors आणि खालील फॉर्मवर error_reporting:
वर display_errors
error_reporting E_ALL
या आज्ञा ब्राउज़र चौकटीत थेट सर्व त्रुटी संदेश प्रदर्शित करण्याची परवानगी.
विकास वर्च्युअल सर्व्हर वर चालते तर, अनेकदा, प्रदर्शन कार्य त्रुटी सुरक्षा कारणांमुळे बंद करा. त्यामुळे अपाचे htaccess सर्व्हर सेटिंग्ज फाइल वापरण्याची सक्रिय करणे आवश्यक आहे. सहसा ते साइटच्या मूळ आहे. आपण कोणत्याही टेक्स्ट एडिटर मध्ये ओळी जोडणे आवश्यक:
वर php_flag display_errors
php_value त्रुटी अहवाल -1
तसेच त्रुटी () फंक्शन ini_set वापरून कोड थेट असू शकते प्रदर्शित. तथापि, हे वापर साइट विकास सुरक्षा समस्या होऊ शकते लक्षात भरले पाहिजे.
दाखल
कृपया PHP हार्ड ड्राइव्ह वरील एक विशिष्ट ठिकाणी होणारे सर्व चुका जतन करण्यास अनुमती देते. आउटपुट फाइल मध्ये PHP त्रुटी सक्षम करण्यासाठी, आपण तीन मार्ग वापर करू शकता:
php.ini फाइल संपादित करा. येथे दोन ओळी व्याख्या करणे आवश्यक आहे. प्रथम - log_errors = प्रत्यक्षात उत्पादन क्षमता सक्रिय जे रोजी. दुसरा - error_log = मार्ग / इच्छित / फाइल.
htaccess बदला. दोन ओळी जोडण्यासाठी देखील शक्य आहे. php_value log_errors आणि php_value error_log मार्ग / फाइल «वर».
योग्य स्थान कोड ini_set कार्य वापरा.
निष्कर्ष
PHP मध्ये त्रुटी आउटपुट - डीबग कोड करण्यासाठी एक आवश्यक साधन. पण तो देखील एक संभाव्य असुरक्षित क्षेत्र तयार करू शकता. म्हणून, आपण काळजीपूर्वक आणि अचूक करणे आवश्यक आहे या यंत्रणा वापरा. एखादी साईट किंवा सेवा चाचणी सर्व टप्प्यात गेला की, आपण ते त्रुटी, आक्रमणकर्ता संवेदनशील माहिती प्रवेश प्राप्त करू शकता ज्या द्वारे दाखवू शकत नाही याची खात्री करण्यासाठी काळजी घेणे आवश्यक आहे.
Similar articles
Trending Now