पर प्रिंटिंग PHP त्रुटि संदेशों को रोकना मैं PHP 5.3, CentOS 6.2, httpd 2.2.15, नेटबीन 7.0.1 (ftp के माध्यम से दूरस्थ रूप से चल रहा है) का उपयोग कर रहा हूं।ब्राउजर
मैं ब्राउज़र में त्रुटि संदेशों को प्रिंट करना बंद करना चाहता हूं, यह पर्याप्त है कि यह httpd के error_log पर प्रिंट करता है।
मैंने सोचा/कोशिश करके सोचा कि मैं खुद को कैसे संभालने का निर्णय लेता हूं लेकिन यह अभी भी त्रुटि_लॉग और ब्राउज़र दोनों को प्रिंट करता है।
function smic_gettext($phrase){
try{
$tr_text = $this->language_array[$phrase];
} catch(Exception $e){
error_log("Couldn't find any entry in the translation file for ".$phrase.". ".$e);
return $phrase;
}
return $tr_text;
}
इस व्यवहार को रोकने के लिए मुझे कैसे कॉन्फ़िगर करना चाहिए?
मैंने php.ini में display_errors = off और display_errors = 0 को सेट करने का प्रयास किया है। कोई फर्क नहीं पड़ता (मैंने httpd को पुनरारंभ किया था)।
सेट 'display_errors = Off' – goat
** उत्पादन वातावरण **' php.ini' फ़ाइल में अक्षम पीएचपी त्रुटियों/नोटिस, और केवल प्रवेश करना चाहिए था फाइलों को लॉग इन करने के लिए – Jakub
साइड नोट: PHP में त्रुटियां अपवाद नहीं हैं (जैसे जावा में उदाहरण के लिए) लेकिन उन्हें अपवादों में बदलने और तदनुसार संभाल करने का एक तरीका है। देखें http://www.php.net/manual/en/class.errorexception.php – Mchl