2011-04-15 20 views
34

मैंने XAMPP 1.7.4 (PHP 5.3.5 के साथ) स्थापित किया है, समस्या यह है कि PHP कोई त्रुटि संदेश प्रदर्शित नहीं करता है। जैसे अगर मैं पैरामीटर के बिना mysql_connect() के साथ MYSQL से कनेक्ट करता हूं, तो PHP आवश्यक फ़ील्ड के बारे में शिकायत नहीं करेगा।PHP त्रुटि संदेश प्रदर्शित नहीं करता

यह क्यों है?

मैं त्रुटियों को प्रदर्शित करने के लिए PHP को कैसे कॉन्फ़िगर कर सकता हूं?

उत्तर

62

कुछ सप्ताह पहले मुझे क्या हुआ, स्क्रिप्ट स्तर पर त्रुटियों को चालू करने के लिए, अपनी स्क्रिप्ट के शीर्ष पर शामिल हैं:

ini_set('display_errors', 1); 
error_reporting(~0); 

वैकल्पिक रूप से, अगर यह नहीं एक है उत्पादन स्थल और बस एक विकास/परीक्षण साइट, आप php.ini में त्रुटि रिपोर्टिंग चालू कर सकते हैं। इन सेटिंग्स के लिए यह खोज:

error_reporting = E_ALL 
;error_reporting = E_ERROR 
display_errors = On 
;display_errors = Off 
10

हो सकता है प्रदर्शन त्रुटि बंद

है आपके आवेदन की .htaccess फ़ाइल में जोड़ें।

php_value display_errors on 

या

अपने PHP स्क्रिप्ट के शीर्ष पर इस प्रयोग

ini_set('display_errors',"1"); 
0

संभवतः यह php.ini में अपनी सेटिंग को ओवरराइड किया था। त्रुटि प्रबंधन पैरामीटर के लिए php.ini जांचें और सुनिश्चित करें कि वे चालू हैं।

भी

0

आप अपने कार्यक्रम

error_reporting(E_ALL); 
ini_set('display_errors', '1'); 
0

अपने php फ़ाइल के शीर्ष में कोड निम्नलिखित PHP स्क्रिप्ट के उपयोग के लिए ब्राउज़र से अधिक पृष्ठ पर त्रुटि संदेश दिखाई करने के लिए निम्न कोड का उपयोग कर सकते हैं।

<?php 
ini_set('display_errors', 1); 
error_reporting(~0); 
?> 

और यदि आप linux ubuntu उपयोगकर्ता टर्मिनल पर निम्न आदेश निष्पादित करते हैं तो PHP त्रुटि कोड जांचने का एक और तरीका है।

नोट: -10 संदेश की संख्या है जिसे आप दिखाना चाहते हैं।

enter image description here

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