Oferta SiteGround Black Friday

Cómo ocultar los errores de PHP en WordPress

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.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en los emoticonos para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 6

Hasta ahora ¡no hay votos!. Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Ayúdame a mejorar este contenido!

Por favor, dime, ¿cómo puedo mejorarlo?

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

Sobre el autor

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información base sobre privacidad:
- Responsable: Fernando Tellado ([email protected])
- Fin del tratamiento: Moderación de comentarios para evitar spam
- Legitimación: Tu consentimiento
- Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
- Derechos: Acceso, rectificación, portabilidad, olvido

 

Scroll al inicio