Solucionar problemas

Habilitar el registro de errores de PHP desde cPanel

Revisado el 2 min de lectura depuracion php

Antes de cambiar nada, comprueba qué versión de PHP ejecuta la ruta que falla y anota el valor actual de log_errors. El selector guarda las opciones por versión y un directorio puede tener una versión distinta definida en su .htaccess.

Accede a cPanel, sección Seleccionar versión de PHP, abre la pestaña Options de la versión efectiva y cambia log_errors a On. El cambio se guarda automáticamente.

Mantén display_errors en Off. En producción los errores deben ir al registro, no al navegador, porque pueden contener rutas, consultas, credenciales u otros datos internos.

Antes de reproducir el fallo, comprueba el destino efectivo de error_log y que no sea descargable desde la web. Un archivo llamado error_log dentro del directorio de la aplicación no es privado solo por su nombre. Si puedes configurar el destino, utiliza un directorio privado fuera de la raíz pública y limita los permisos.

Reproduce únicamente la operación que falla y revisa ese registro. Si no aparece, comprueba que la petición haya llegado realmente a PHP, el nivel error_reporting y los permisos de escritura; el servidor puede usar otro destino.

Al terminar, devuelve log_errors al valor que tenía antes de la prueba y elimina el registro cuando ya no sea necesario. El cambio afecta a todas las webs de la cuenta que utilicen esa misma versión de PHP.

Guarda también la hora con zona horaria y la URL de la prueba para localizar su entrada. Si ya había registro permanente, conserva esa configuración y su política de rotación; retira únicamente los cambios temporales del diagnóstico. Una captura del selector ayuda a localizar la opción, pero la verificación final debe realizarse sobre la web que fallaba.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.