
के कारणों के लिए सुरक्षा, के बहुमत सर्वर वेब यह है डीबग करें के PHP अक्षम. यह सक्रिय है, तो, त्रुटियों देना होगा पटरियों, पर संरचना वेब सर्वर और अपनी इसी फ़ाइलें, करने के लिए किसी भी संभव हमलावर, और किसी का लाभ ले सकते हैं सुरक्षा छेद, में एक ही, सर्वर में प्रवेश करने के लिए.
ऐसा ही, उन साइट्स में ऑनलाइन, उपयोगकर्ताओं के लिए उपलब्ध है, इतना अर्थ है कि नहीं है, किसी भी पहले विफलता, यह है दिखाएँ उपयोगकर्ता के लिए, के बाद से ये वे की जरूरत नहीं है उन्हें पता करने के लिए जाओ त्रुटियाँ कि सर्वर में हो जाएगा, बस हो रही लेकिन एक अच्छी सेवा हमारे हिस्से के लिए.
PHP का एक परीक्षण के वातावरण में डीबग करना सक्षम करने के लिए कैसे
सक्रिय करें को PHP में त्रुटियों की डीबगिंग हमें एक दे जानकारी बहुत मूल्यवान आप सर्वर पर कर घटनाओं पर परीक्षण के समय. यह हमें की अनुमति होगी विस्तार से जानने क्या समस्या हमारी व्यवस्था हो रही है, इसके बजाय, बस, का प्रदर्शन त्रुटि 500 – सर्वर त्रुटि.
को सक्रियण PHP में दोषमार्जन त्रुटियों का बनाया जा सकता है अलग अलग रूपों, आधार पर पहुँच स्तर कि हम सर्वर पर है.
फ़ाइल का उपयोग कर PHP की डीबगिंग की सक्रियण PHP.ini
यदि आपके पास पहुँच करने के लिए फ़ाइल कॉन्फ़िगरेशन PHP.ini PHP, के रूप सक्षम करें के माध्यम से इस डिबग है एक निर्देशक कॉल display_errors. ऐसा करने के लिए, के लिए देख रेखा जिसमें इस तरह के निर्देश, जो एक मूल्य के साथ दिखाया जाएगा:
1 | display_errors = Off |
और संशोधित करें एक मान के लिए:
1 | display_errors = On |
एक संशोधित समय, गार्जियन पुरालेख.
फ़ाइल का उपयोग कर PHP की डीबगिंग की सक्रियण .htaccess
यदि आप काम एक साझा सर्वर, संभवतः नहीं आप फ़ाइल के लिए पहुँच है PHP.ini, तो इसके बाद के संस्करण विकल्प नहीं तुम सक्षम हो जाएगा. के रूप में वैकल्पिक, आप इस फ़ाइल के माध्यम से कर सकते हैं .htaccess. इस फ़ाइल का एक सेट होता है परिपत्रहरू करने के लिए स्तर वैश्विक या स्तर फ़ोल्डर की access में पैरामीटर कॉन्फ़िगर किया गया हैं, का Url, आदि.
बाहर ले जाने के लिए सक्रियण, फ़ाइल खोलें .htaccess फ़ोल्डर जहाँ आपके पास PHP फ़ाइल में, जिससे आप डीबग प्राप्त करने के लिए चाहते हैं, निम्न निर्देशों को जोड़ने:
1 2 3 | php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on |
यदि यह स्तर पर है वैश्विक, फ़ाइल खोलें .htaccess में पाया गया है कि रूट फ़ोल्डर साइटमैप. यदि यह फ़ाइल वहाँ है कोई, बस बना एक नया इन निर्देशों के साथ.
PHP फ़ाइल पर सीधे निर्देशों जोड़ने के द्वारा PHP की डीबगिंग की सक्रियण
अगर उपरोक्त दोनों तरीकों नहीं वे अपने मतलब के भीतर कर रहे हैं, पहुँच या किसी भी अन्य क्षेत्र की समस्याओं के कारण, के रूप में अंतिम विकल्प हम की संभावना है जोड़ें निम्न लाइनों करने के लिए PHP स्क्रिप्ट की शुरुआत जिस पर हम काम कर रहे हैं.
1 2 3 4 | <?php ini_set ( 'display_errors', 1 ); error_reporting ( E_ALL ); ?> |
इस अंतिम विकल्प नहीं हमेशा काम करता है जब सर्वर कॉन्फ़िगर किया गया है के साथ एक उच्च स्तर की सुरक्षा. तुमसे हो सकता है यह कोशिश करो, चूंकि यह अपने मामले नहीं हो सकता.
इन तीन रूपों कर सकते हैं की किसी भी PHP की डिबगिंग सक्रिय करें इस प्रकार की समीक्षा करें किसी भी समस्या कि हो सकता है हो रहा में अपने सर्वर, और यह जब तक यह हल कुछ में बदल जाता है अधिक गंभीर, या में एक सुरक्षा उल्लंघन.
