Inicio Foros Lenguajes de programación, desarrollo, código fuente PHP, CMS Habilitar el modo debug para mostrar errores en web PHP [RESUELTO]

  • Este debate tiene 3 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 2 meses por Varios.
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Autor
    Entradas
  • #47961
    Varios
    Moderador

    Hola, tengo un sitio web desarrollado en WordPress y con algunas modificaciones. El caso es que yo no controlo de programación PHP y necesito que me muestre los posibles errores por pantalla al acceder a la web.

    La web hay un momento en que sale «en blanco» y no muestra nada, ni errores ni el contenido.

    ¿Hay alguna forma en servidor Linux Ubuntu con PHP de mostrar los errores en el navegador sin tener que tocar el código PHP?

    #47963
    alonsojpd
    Superadministrador

    Sí que es posible habilitar el modo «debug» en PHP sin tener que usar código fuente. Para ello edita el fichero php.ini (según la versión de PHP y la distribución de Linux puede encontrarse en carpetas diferentes). Para el caso de un equipo con Linux Ubuntu Server 22 y PHP 8.1, el fichero php.ini se encuentra en:

    /etc/php/8.1/apache2/php.ini

    Editamos este fichero y buscamos el parámetro error_reporting, dejándolo con valor E_ALL:

    Y el parámetro display_errors con valor On:

    Una vez hecha la modificación guardamos los cambios y reiniciamos el servicio de Apache con:

    #47964
    alonsojpd
    Superadministrador

    El modo anterior sólo debe habilitarse en el proceso de desarrollo y depuración, nunca en producción, dado que mostrará avisos y errores en el sitio web que pueden contener información sensible y que un atacante podría usar.

    #47965
    Varios
    Moderador

    Perfecto, resuelto, ya me aparecen los errores.

    Lo sé, solo quiero usarlo para averiguar el motivo del error y luego quitarlo.

    Gracias!

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.