दिलचस्प पोस्ट
एंड्रॉइड पर INSTALL_FAILED_INSUFFICIENT_STORAGE त्रुटि का समाधान गिट केवल नंगे खजाने के लिए धक्का? जावा का उपयोग कर सेलेनियम वेबड्राइवर में नई विंडो को कैसे संभाल पाएं? JQuery UI स्वत: पूर्ण में "mustMatch" और "selectFirst" कैसे कार्यान्वित करें? अक्सर नवीनीकृत फ़ाइल से पढ़ना प्रबंधित बीन कन्स्ट्रक्टर में इंजेक्शन निर्भरता तक पहुंचने के कारण NullPointerException क्रोम में सेलेनियम वेबड्रायवर परीक्षण के मामलों को चलाने के लिए कैसे? जावा कोड में एक सिंगलटन पैटर्न को लागू करना (कभी-कभी) जावा की दुनिया में एक विरोधी-पैटर्न माना जाता है? जब कोई एक संघ का उपयोग करेगा? क्या सी-केवल दिनों में यह शेष है? डिवाइस पर मेरा ऐप आकार एपीके या प्ले स्टोअर आकार से भिन्न क्यों है? अंतिम कीवर्ड कैसे काम करता है कैसे सूची में <integer> in int कन्वर्ट करने के लिए? "लॉक प्रतीक्षा अवधि समाप्त हो रही है; लेनदेन फिर से शुरू करने की कोशिश "हालांकि मैं एक लेनदेन का उपयोग नहीं कर रहा हूँ एंड्रॉइड एमुलेटर में मैं स्क्रीन अभिविन्यास कैसे बदलूं? जावा में मानव पठनीय प्रारूप में बाइट आकार कन्वर्ट करने के लिए कैसे?

सभी त्रुटियां और चेतावनियां दिखा रहा है

अद्यतन 2:

मैंने अब .php फ़ाइल से निम्नलिखित को हटा दिया है:

<?php error_reporting( E_ALL ); ?> 

मैंने display_erros को php.ini में निम्नानुसार सेट किया है:

display_errors = चालू

त्रुटि रिपोर्टिंग php.ini में निम्नलिखित पर सेट है

त्रुटि_रेपोर्टिंग = E_ALL | E_STRICT

अपाचे को पुनरारंभ करने के बाद, मुझे अब भी कोई त्रुटि / चेतावनियां नहीं मिल रही हैं I

अद्यतन 1:

मैंने error_reporting को php.ini में से बदल दिया है:

error_reporting = E_ALL और ~ E_DEPRECATED

सेवा मेरे

त्रुटि_रेपोर्टिंग = E_ALL | E_STRICT

जिसके बाद मैंने अपाचे को पुनरारंभ किया, उदा

/etc/init.d/apache2 पुनः आरंभ करें

लेकिन पृष्ठ अभी भी किसी प्रकार की त्रुटियों / चेतावनियां प्रदर्शित नहीं करेगा।

मूल प्रश्न:

निम्न स्क्रिप्ट एक चेतावनी पैदा कर रहा है क्योंकि I वेब ब्राउज़र में यह चेतावनी पीएचपी पृष्ठ पर क्यों प्रदर्शित नहीं की जा रही है? मुझे चेतावनी देखने के लिए अपाचे लॉग देखना होगा इसके अलावा, अगर मैं delailately में "डालें" को "में डालें" बदलने के लिए, यह php पृष्ठ पर एक त्रुटि प्रदर्शित नहीं करता है। वास्तविक पीएचपी पृष्ठ पर त्रुटियां क्यों नहीं दिख रही हैं?

 <?php error_reporting( E_ALL ); ?> <html> <head> <title></title> <link rel="icon" type="image/png" href="favicon.ico"> <?php if( $_SERVER['REQUEST_METHOD']=='POST' ) { $err = array(); if( empty( $_POST['display_name'] ) ) $err[] = "display name field is required"; if( empty( $_POST['email'] ) ) $err[] = "email field is required"; if( empty( $_POST['password'] ) ) $err[] = "password field is required"; if( !$err ) { try { $DBH = new PDO( "mysql:host=localhost;dbname=database1", "user", "pass" ); $DBH -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); $STH = $DBH -> prepare( "delete into table1 (display_name, email, password) values ( :display_name, :email, :password )" ); $STH -> bindParam( ':display_name', $_POST['display_name'], PDO::PARAM_STR, 100 ); $STH -> bindParam( ':email', $_POST['email'], PDO::PARAM_STR, 100 ); $STH -> bindParam( ':password', $_POST['password'], PDO::PARAM_STR, 100 ); $STH -> execute(); $STH = $DBH -> prepare( "delete into table2 ( username, status, users_id ) values ( :username, :status, :users_id )" ); $strStatus = 1; $STH -> bindParam( ':username', $_POST['display_name'], PDO::PARAM_STR, 100 ); $STH -> bindParam( ':status', $strStatus, PDO::PARAM_INT, 1 ); $STH -> bindParam( ':users_id', $_POST['referer'], PDO::PARAM_INT, 1 ); $STH -> execute(); $DBH = null; } catch( PDOException $e ) { echo $e -> getMessage(); } header( "Location: ".$_SERVER['PHP_SELF'] ); exit; } else { foreach( $_POST as $key => $val ) { $form[$key] = htmlspecialchars($val); } } } else { $form['display_name'] = $form['email'] = $form['password'] = ''; } ?> </head> <body> <?php foreach( $err as $line ) { ?> <div style="error"><?php echo $line; ?></div> <?php } ?> <h1>register</h1> <form method="post"> referers id:<br /> <input type="text" name="referer" /><br /><br /> name:<br /> <input type="text" name="display_name" value="<?php echo $form['display_name']; ?>" /><br /><br /> email:<br /> <input type="text" name="email" value="<?php echo $form['email']; ?>" /><br /><br /> password:<br /> <input type="text" name="password" value="<?php echo $form['password']; ?>" /><br /><br /> <input type="submit" value="register" /> </form> </body> </html> 

वेब के समाधान से एकत्रित समाधान "सभी त्रुटियां और चेतावनियां दिखा रहा है"

प्रदर्शन त्रुटियों को php.ini या आपके अपाचे कॉन्फ़िग फाइल में बंद किया जा सकता है।

आप इसे स्क्रिप्ट पर चालू कर सकते हैं:

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

आपको PHP त्रुटि लॉग में एक ही संदेश दिखाई देना चाहिए।

सीधे php.ini फ़ाइल से:

 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Error handling and logging ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; This directive informs PHP of which errors, warnings and notices you would like ; it to take action for. The recommended way of setting values for this ; directive is through the use of the error level constants and bitwise ; operators. The error level constants are below here for convenience as well as ; some common settings and their meanings. ; By default, PHP is set to take action on all errors, notices and warnings EXCEPT ; those related to E_NOTICE and E_STRICT, which together cover best practices and ; recommended coding standards in PHP. For performance reasons, this is the ; recommend error reporting setting. Your production server shouldn't be wasting ; resources complaining about best practices and coding standards. That's what ; development servers and development settings are for. ; Note: The php.ini-development file has this setting as E_ALL. This ; means it pretty much reports everything which is exactly what you want during ; development and early testing. ; ; Error Level Constants: ; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) ; E_ERROR - fatal run-time errors ; E_RECOVERABLE_ERROR - almost fatal run-time errors ; E_WARNING - run-time warnings (non-fatal errors) ; E_PARSE - compile-time parse errors ; E_NOTICE - run-time notices (these are warnings which often result ; from a bug in your code, but it's possible that it was ; intentional (eg, using an uninitialized variable and ; relying on the fact it is automatically initialized to an ; empty string) ; E_STRICT - run-time notices, enable to have PHP suggest changes ; to your code which will ensure the best interoperability ; and forward compatibility of your code ; E_CORE_ERROR - fatal errors that occur during PHP's initial startup ; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's ; initial startup ; E_COMPILE_ERROR - fatal compile-time errors ; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) ; E_USER_ERROR - user-generated error message ; E_USER_WARNING - user-generated warning message ; E_USER_NOTICE - user-generated notice message ; E_DEPRECATED - warn about code that will not work in future versions ; of PHP ; E_USER_DEPRECATED - user-generated deprecation warnings ; ; Common Values: ; E_ALL (Show all errors, warnings and notices including coding standards.) ; E_ALL & ~E_NOTICE (Show all errors, except for notices) ; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) ; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ; Development Value: E_ALL ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT ; http://php.net/error-reporting error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT 

शुद्ध विकास के लिए मैं इसके लिए जाता हूं:

 error_reporting = E_ALL ^ E_NOTICE ^ E_WARNING 

इसके अलावा display_errors को चालू रखने के लिए मत भूलना

 display_errors = On 

उसके बाद आपके सर्वर को उबंटू पर अपाचे के लिए पुनरारंभ करें:

 sudo /etc/init.d/apache2 restart 

मैं नीचे कोड के माध्यम से सभी त्रुटि प्राप्त करने में सक्षम था: –

 ini_set('display_startup_errors',1); ini_set('display_errors',1); error_reporting(-1); 

php.ini पर इन्हें सेट करें

 ;display_startup_errors = On display_startup_errors=off display_errors =on html_errors= on 

आपके php पृष्ठ से त्रुटि रिपोर्टिंग के लिए उपयुक्त फ़िल्टर का उपयोग करें।

 error_reporting(E_ALL); 

फ़िलर को आवश्यकता के अनुसार बनाया जा सकता है

 E_ALL E_ALL | E_STRICT 

Php त्रुटियों को नीचे दिए गए तरीकों में से किसी के रूप में प्रदर्शित किया जा सकता है:

 ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); display_errors = on; 

अधिक जानकारी के लिए:

http://www.howtofindit.in/displaying-php-errors/