Estoy usando PHP 5.3, CentOS 6.2, httpd 2.2.15, NetBeans 7.0.1 (ejecutándose de forma remota a través de ftp).Deje de imprimir mensajes de error de php en el navegador
Quiero dejar de imprimir mensajes de error en el navegador, es suficiente que se imprima en el error_log de httpd.
Pensé haciendo try/catch Decidiría por mi cuenta cómo manejar el error pero aún se imprime tanto en error_log como en el navegador.
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;
}
¿Cómo debo configurar esto para detener este comportamiento?
He intentado configurar display_errors = Off y display_errors = 0 en php.ini. No hay diferencia (reinicié httpd).
conjunto 'display_errors = Off' – goat
** ** entornos de producción debe tener errores de PHP/avisos deshabilitadas en el archivo' php.ini', y sólo el registro para registrar archivos – Jakub
Nota al margen: los errores en PHP no son excepciones (como en Java, por ejemplo), pero hay una forma de convertirlos en excepciones y manejarlos en consecuencia. Consulte http://www.php.net/manual/en/class.errorexception.php – Mchl