¿Cómo puedo depurar PHP sin modificar php.ini?
De forma predeterminada, la visualización de errores de PHP está desactivada en php.ini. Es una configuración deseable, porque la información de depuración suele contener datos que no están pensados para el exterior. Pero si recibe errores, conviene activarla un momento. Puede hacerlo mediante ajustes de sesión. Colocando el código siguiente en el programa (o en el programa principal, index.php) puede capturar los errores:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
Tenga en cuenta que los errores no se muestran si error reporting se activa en el mismo script que contiene el error. En ese caso es mejor crear un script nuevo, activar en él error reporting e incluir después el script antiguo. Como alternativa, también puede activar error reporting en el .htaccess.
