2011-06-06 12 views
5

में error_reporting मैं अपने php.ini में निम्नलिखित सेटिंग का उपयोग कर रहासेटिंग अपने स्थानीय मशीन के लिए php.ini

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED 

यह $rs[url] की तरह एक recordset से डेटा प्राप्त करने में के लिए एकल उद्धरण को छोड़ते हुए अनुमति देता है। मैंने अपने वेबसर्वर पर भी इस सेटिंग का उपयोग किया है, लेकिन यह उपरोक्त वाक्यविन्यास को अनदेखा करता है और कोई भी डेटा नहीं लाएगा। क्या गलत हो सकता है?

+1

आपने इसे अपने वेबसर्वर पर कैसे सेट किया? एक विन्यास पैनल? 'ini_set()'? – alex

+5

'यह $ rs [url] '---: -S हाँ जैसे रिकॉर्डसेट से डेटा लाने के लिए सिंगल कोट्स को छोड़ने की अनुमति देता है, यह ** भयानक ** कोड – zerkms

+0

@zerkms लिखने की अनुमति देता है जो उपयोग फ़ंक्शंस का उल्लेख नहीं करेगा लगभग – Phil

उत्तर

1

क्या आप वाकई सही php.ini को संशोधित करते हैं?

मैं पूछता हूं क्योंकि कभी-कभी, php.ini विभिन्न पथों पर स्थित होता है, एक php cli के लिए, दूसरा अपाचे (और शायद अन्य वेब सर्वर के लिए केस) के लिए होता है।

आपको इस बारे में अधिक जानकारी जोड़नी चाहिए कि आप किस सर्वर का उपयोग करते हैं (विंडोज़, लिनक्स), और आप किस वेबसर्वर का उपयोग कर रहे हैं (अपाचे, nginx, आदि)।

आपको अपने फाइल सिस्टम में "php.ini" भी खोजना चाहिए, शायद एक से अधिक फाइलें हैं और आपने गलत को संशोधित किया है, जिसके परिणामस्वरूप आपके पास समस्या है।

अंत में, और टिप्पणियों में उल्लिखित के रूप में, आपको बहिष्कृत त्रुटियों और विकास पर्यावरण में नोटिस को नहीं हटाया जाना चाहिए, और "कोई त्रुटि नहीं" कोड होना चाहिए क्योंकि एक अद्यतन करना काफी आसान है, और अब कोई बहिष्कृत कार्य , परिणामस्वरूप apt-get update (डेबियन उपयोगकर्ताओं के लिए) के बाद एक गैर-कार्य कोड हो सकता है।

उत्पादन में बेशक, आपको सभी त्रुटियों को छिपाना चाहिए, लेकिन अपने उपयोगकर्ताओं को एक अच्छा 404 या 500 पेज दिखाएं और बाद में जांच के लिए त्रुटि लॉग करें। :)

0

मैं Xdebug & Zend फ्रेमवर्क 2

उपयोग कर रहा हूँ मेरे विकास के वातावरण में मैं मेरा सेट करने के लिए:

error_reporting = E_ALL & ~E_USER_DEPRECATED & ~E_STRICT 

मैं जब ZF2 का उपयोग कर यह मेरा इष्ट सेटिंग होने के लिए मिल गया है।

यदि आप PHP-FPM & का उपयोग कर रहे हैं NGINX php.ini फ़ाइल आमतौर पर /etc/php5/fpm/ मिली है।

वैकल्पिक रूप से यदि आप PHP मॉड्यूल के साथ अपाचे का उपयोग कर रहे हैं, अपने php.ini फ़ाइल /etc/php5/

में सामान्य रूप से यही त्रुटि रिपोर्टिंग के स्तर का मेरे लिए काम करता है क्योंकि यह मुझे मिल गया है Zend फ्रेमवर्क कुछ नोटिस दें जो अप्रासंगिक हैं फेंक कर सकते हैं।

संबंधित मुद्दे