2011-05-23 2 views
16

पार्स करते समय ब्राउज़र में त्रुटियों को सक्षम करें, मैंने हाल ही में मैकबुक में बदल दिया है और अब स्थानीय रूप से विकास के लिए एमएएमपी-स्टैक का उपयोग किया है।PHP-files

मेरे पिछले विकास पर्यावरण में मैं हमेशा सूचनात्मक त्रुटि-रिपोर्ट देख सकता था जब मैंने किसी वेब ब्राउज़र के माध्यम से एक PHP फ़ाइल तक पहुंचने का प्रयास किया और एक त्रुटि हुई। एमएएमपी की डिफ़ॉल्ट स्थापना के साथ ऐसा लगता है कि यह सुविधा अक्षम है, जब भी मैं कोई त्रुटि दबाता हूं, मैं इसका कारण नहीं देख पा रहा हूं, मुझे एक पंक्ति भी दिखाई नहीं दे रही है कि मुझे एक त्रुटि हुई।

जब तक मैं डीबगर में कोड डीबग करना शुरू नहीं करता तब तक मैं देख सकता हूं कि त्रुटि कहां हुई।

कोई विचार कैसे त्रुटि रिपोर्टिंग चालू की जा सकती है?

मैंने कोशिश की:

error_reporting(E_ALL); 

कोई प्रभाव सब पर हालांकि।

+0

आप त्रुटियों पार्स करने के लिए एक प्रभाव है php.ini में इस सेट करना होगा। – mario

+0

क्या आपने php.ini में त्रुटि रिपोर्टिंग स्तर की जांच की है? – martynthewolf

+0

यदि आपने 'php.ini' की जांच की है, तो क्या आपने _right_ को देखा है? डिफ़ॉल्ट रहें कम से कम दो अलग-अलग 'php.ini' (क्ली के लिए एक और अपाचे के लिए एक) हैं। अतिरिक्त कुछ आईडीई स्वयं का उपयोग करते हैं। – KingCrunch

उत्तर

32

रिपोर्टिंग स्तर में include या require जैसे अपने config.php

error_reporting(E_ALL); 
ini_set('display_errors', 'on'); 
+1

इसने इस मुद्दे को हल किया। एक और स्थायी समाधान php.ini फ़ाइल को संपादित करना और कॉन्फ़िगरेशन को निम्न में बदलना था: error_reporting = E_ALL display_errors = चालू – aksamit

4

ini_set('display_errors', 'on');

तुम भी एक phpinfo() जाँच करने के लिए, ini_sets कुछ भी कर रहे हैं देखने के लिए चाहता हूँ की कोशिश करो। E_ALL और प्रदर्शन त्रुटियों on पर हर php फ़ाइल के शीर्ष पर निम्न कोड शामिल करने के लिए

2

या में/अनुप्रयोग/MAMP "display_errors = On" को "display_errors = Off" बदल /bin/php/php5.4.4/conf/php.ini

0

नेविगेट सेटिंग्स MAMP के लिए (जैसे localhost:8889/MAMP)

की स्थापना

टिक

Log errors: खोजें PHP टैब पर क्लिक करें to screen

क्लिक करें Save