Los errores de PHP que puedes ver a menudo en tu sitio WordPress suelen ser normalmente avisos y advertencias. No suelen ser errores de servidor, errores fatales o fallos importantes. La mayoría de las veces pueden ser omitidos.
Puedes ver este tipo de avisos o advertencias de errores de PHP provenientes de plugins, el tema, incluso de WordPress.
Lo ideal es realizar la depuración del error, y solucionar cualquier posible error de PHP, pero no pasa nada casi nunca por simplemente desactivar estos mensajes, salvo en entornos de desarrollo, por desactivar u ocultar estos avisos de errores de PHP, y hay varias maneras de hacerlo…
Ocultar errores de PHP desactivando el modo de depuración de WordPress
Si simplemente quieres desactivar los errores puedes desactivar el modo de depuración de WordPress añadiendo lo siguiente al archivo wp-config.php
de tu instalación:
// Desactivar WP_DEBUG define ( 'WP_DEBUG', false);
Ocultar errores de PHP pero guardarlos en un archivo de registro de depuración
Una posibilidad menos radical que la anterior es mantener la depuración de WordPress activa pero, en vez de mostrar los mensajes en la web, guardarlos en un archivo de registro de depuración, sustituyendo el código anterior por este otro:
// Activamos WP_DEBUG define ( 'WP_DEBUG', true); // Guardamos errores en /wp-content/debug.log define ( 'WP_DEBUG_LOG', true); // Ocultamos errores en pantalla define ( 'WP_DEBUG_DISPLAY', false);
Ahora solo te queda revisar de vez en cuando el archivo de registro de depuración, ubicado en la carpeta /wp-content/debug.log
de tu instalación.
¡No me funcionan los métodos anteriores, se siguen viendo los errores de PHP!
Si no te funcionan los métodos anteriores entonces deberíamos pasar a métodos más radicales…
Desactivar completamente la depuración y mensajes del DEBUG de WordPress
De nuevo, en el archivo wp-config.php
de tu WordPress, quita cualquier línea de las que hemos visto antes y sustitúyelas por estas:
// Desactivar completamente errores de PHP ini_set('display_errors','Off'); ini_set('error_reporting', E_ALL ); define('WP_DEBUG', false); define('WP_DEBUG_DISPLAY', false);
Desactivar la visualización de errores de PHP desde el servidor
La otra posibilidad es desactivar completamente la visualización de los errores de PHP, desde el servidor.
Si tienes acceso al archivo php.ini
simplemente añade esta línea:
display_errors = on
En algunos hosting no tendrás acceso a este archivo, o simplemente no funcionará, en cuyo caso debes localizar la sección del panel del alojamiento relativo a la configuración de PHP donde, ahí sí, deberías poder desactivar la directiva display_errors
.
Con esto te aseguras completamente que no se verá ningún error de PHP en tu web.
0 Commentaires