alguien me puede decir que funcion usar o si hay que descomentar algo del php.ini o algo asi gracias
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
Hola almita,
Supongo que refieres un depurador de código.
http://www.nusphere.com/products/php_debugger.htm?gclid=CIGU6ojz54gCFQX-ZgodpXnRpQ
Un saludo,
SaXo
MUCHAS GRACIAS CHICOS
ESO ES LO QUE QUERIA, NUEVAMENTE GRACIAS
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