cachar errores en php

Iniciado por almita, 27 Noviembre 2006, 19:58 PM

0 Miembros y 1 Visitante están viendo este tema.

almita

alguien me puede decir que funcion usar o si hay que                   descomentar algo del php.ini o algo asi  gracias

el-brujo

en el vhost del apache:


php_flag display_errors Off
php_flag log_errors On
php_value error_log "/home/logs/error-php.log"


También se puede hacer lo mismo en el php.ini

display_errors = Off
log_errors = On

A nivel de programador:

Citar
PHP:
error_reporting(E_ALL);

Con éste estamos definiendo que queremos que PHP nos reporte todos los errores. Ojo que el E_ALL no incluye el E_STRICT. Por otro lado, aviso que al mostrarse todos los errores van a aparecer multitud! Veamos otra forma:

PHP:
error_reporting(E_ERROR | E_WARNING | E_PARSER);

Esta vez estamos definiendo que queremos que nos muestren los errores, las advertencias y los fallos de parseo. Aquí por ejemplo nos libramos de los Notice, que son los típicos de no inicializar variables, etc.

El que usualmente viene por defecto es:
PHP:
error_reporting(E_ALL ^ E_NOTICE);

Éste nos va a mostrar todos los errores excepto el Notice. Nótese el carácter ^, que significa excepto.

Más info:
http://es2.php.net/manual/es/function.error-reporting.php

SaXo


almita

MUCHAS GRACIAS CHICOS
ESO ES LO QUE QUERIA, NUEVAMENTE GRACIAS

SaXo

#4
Hola almita,

Buscando por internet algún depurador gratuito para php me encontre este documento que explica como usar el depurador avanzado de zend. (viene en el manual de php)

Es bastante más complejo de usar y configurar pero creo que merece la pena probarlo.

http://www.php-es.com/ref.apd.html

Un saludo,

SaXo