Foros » Guías – Resolución de problemas » Depurando en WordPress

  • Resuelto emi.camargo

    (@emicamargo)


    Buenas tardes!.. consulto existe algún método que no sólo sea aplicando define(‘WP_DEBUG’, true);
    define(‘WP_DEBUG’, false);

    Puesto que me he encontrado con errores de css, ej: hojas en blanco y este método no me devolvía el error.
    Existe algún plugin que haga esto de un modo mas gráfico??
    Hay algún plugin, que me informe los logs desde que se inicia la carga d la pagina en wordpress hasta que se visualiza por completo.

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)
  • Si buscas por debug en el directorio de plugins encontrarás varios. Puedes probar este por ejemplo: https://wordpress.org/plugins/debug-this/

    No olvides comentar el que hayas usado finalmente para que pueda servirle a otras personas en tu misma situación.

    ¿Lo solucionaste emi.camargo?

    Iniciador del debate emi.camargo

    (@emicamargo)

    Buenas:

    Sinceramente conozco poco de depurar en wordpress.. Instalé el plugin que me recomienda Samuel, y me parece completo que abarca todos los ambitos, pero nosé si me funciona.. Siento como que sólo me muestra ppor ejemplo variables listados, funciones listados. y en ningun lugar me veriifican sus estados..Quizas sea así y soy yo la que no entiende mucho aun de estas tecnicas.

    Emi:

    Los errores de js y css se depuran en el navegador, esto porque el cliente (usuario o lector) es el que utiliza esos archivos!

    Los errores de php son los que muestra el servidor, imagino que en tu caso el servidor no muestra errores o mensajes porque tiene este parametro desactivado, esto pasa en la mayoria de los servidores de producción.

    Si quieres que el servidor muestre errores tienes que activar esta funcion ¿Como?

    1. Mira tu archivo error.log ahí estan todos los mensajes del servidor organizados por fecha y tipo de alerta!

    2. Editando el archivo .htacces que esta en la raiz de tu sitio, abrelo con un editor de texto y copia las siguientes lineas:

    php_flag display_startup_errors on
    php_flag display_errors on
    php_flag html_errors on
    php_flag  log_errors on
    #Camibia esta ruta por la correcta de tu hosting
    php_value error_log  /home/path/public_html/domain/PHP_errors.log

    Cualquier duda, preguntas de nuevo aquí!
    Saludos.

    Supongo que te refieres a errores sencillos, si es así, estando en la página dale click derecho en el navegador y selecciona inspeccionar. Ahí te sale un panel en donde puedes ver errores y demás cuestiones.

    Saludos.

    Iniciador del debate emi.camargo

    (@emicamargo)

    Gracias!.. me refería a lo que comenta elhui2!..estuve redireccionando a un archivo log y me encuentro con el siguiente error:

    PHP Notice: add_option fue llamado con un argumento que está obsoleto desde la versión 2.3 y no hay alternativas disponibles. in /home/path/public_html/dominio/wp-includes/functions.php on line 3195

    PHP Notice: clean_url está obsoleto desde la versión 3.0. Utiliza esc_url() en su lugar. in /home/path/public_html/dominio/wp-includes/functions.php on line 3078

    Cuando reviso el archivo, para cambiar la versión, resulta que dice lo mismo que aquí pero con sus variables correspondientes, osea en esas lineas está el msj redactado..

    Donde tengo que cambiar clean_url por esc_url(), tengo varios de estos msjs con el mismo error distinta linea.

    Gracias!..

    ¿Que versión de WordPress tienes?

    Iniciador del debate emi.camargo

    (@emicamargo)

    Disculpas por mi demora en responder.

    Tengo la versión 3.9.2, y todos los plugins están actualizados.

    Preguntale a tu hosting que versión de PHP y MySQL tienes, igual tienes versiones viejas y puede ser el problema.

    Porque no actualizas a ¿WordPress 4.0?

    Por aclarar un poco las cosas, una «Notice» no es un error, solo es un aviso y puedes desactivarlos por completo para que no aparezcan, no te afectan en nada.

    En el htaccess cambia los errores a off en lugar de on y listo.

    Saludos.

    Iniciador del debate emi.camargo

    (@emicamargo)

    Peter:

    Gracias por responder. No he actualizado por suelo esperar que el hosting me actualizé automáticamente, quizas aún sus servicios no son compatibles con la nueva versión de wordpress.
    Cuando me respondan te cuento..

    Gracias, Saludos.

    Iniciador del debate emi.camargo

    (@emicamargo)

    php 5.3
    mysql 5.5.35

    Tiene alguna desventaja con wordpress 4.0?, para actualizarlo manual en todo caso?

    Las versiones solo era para confirmar que no tuvieras versiones viejas, nada más.

    En cuanto a las advertencias que te da el código, como te puse arriba solo son avisos, no errores.

    ¿Porque no quieres actualizar WordPress?

    Iniciador del debate emi.camargo

    (@emicamargo)

    porque suelo esperar que el hosting me actualizé automáticamente, quizas aún sus servicios no son compatibles con la nueva versión de wordpress.y por temor a que ciertos plugins se desconfiguren y el sitio actualmente está siendo utilizado el 100% del día

    La versión 3.9.3 es compatible, la versión 4.0 es compatible y la versión 4.0.1 es compatible. Por esa razón te pregunte las versiones de PHP y MySQL, para asegurarnos que no tienes problema en ese aspecto.

    Deberías de empezar por lo menos con la 3.9.3, aunque te recomendaría que actualices directamente a la última.

    Estas solucionando problemas de una versión vieja y dedicando tiempo a una tarea que no tiene caso solucionar si actualizando se soluciona. Y si no se soluciona actualizando, vas a tener que arreglarlo en la versión nueva, entonces lo harás dos veces, solo es perder el tiempo.

    Actualiza, que tienes las cosas compatibles, lo único extra que puede ser el del problema es el tema, aunque repito, no es error, ni fallo, solo un aviso.

    Como depurar WordPress que es tu duda ya esta claro, entonces creo que deberías de marcar este tema como resuelto.

    Saludos.

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)
  • El debate ‘Depurando en WordPress’ está cerrado a nuevas respuestas.