Los registros de depuración de WordPress son más importantes de lo que piensas
Cuando se trata de trabajar con WordPress, Codex hace un buen trabajo al mostrar cómo configurar la aplicación para la depuración.
En resumen, agrega lo siguiente a su wp-config.php :
// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );
// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );
// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
Puede agregar más, pero esta es la idea general de lo que encuentro útil.
Pero, ¿por qué molestarse en cubrir esto?
Registros de depuración de WordPress
A veces, las ventajas de tener un registro de depuración parecen obvias. Sin embargo, otras veces, puede que no siempre sea evidente por qué es útil.
Todos hemos escuchado la excusa (hasta el punto de que es una broma, en realidad):
Funciona en mi máquina.
Pero realmente no deberíamos estar por defecto en eso. Pasa la pelota, es desdeñoso, y no es como deberíamos estar operando.
Un consejo rápido de depuración
Dicho esto, este es más o menos un consejo rápido sobre cómo y por qué debería tener uno configurado entre sus entornos de desarrollo y ensayo.
Primero, cada vez que tenga una configuración de depuración, generará un archivo debug.log que podrá revisar siempre que esté trabajando en su entorno de desarrollo.
Los beneficios de esto suelen ser obvios:
- puede consultar los avisos, advertencias y errores de PHP en su máquina,
- ve el archivo y la línea en la que está ocurriendo el problema,
- obtienes la marca de tiempo de cuando ocurre el problema
Entonces, qué, ¿verdad? Quiero decir, esto es algo que deberíamos estar haciendo con cada proyecto local.
Pero en su entorno de prueba, creo que también es importante asegurarse de que la depuración esté activada. Puede tener casi todas las cosas configuradas de la misma manera, pero si incluso una cosa es diferente, es posible que el software no funcione de la misma manera.
Y aquí es donde y por qué es importante tener la configuración de depuración igual en la puesta en escena. A menudo se puede encontrar donde las discrepancias que existen.
Si existen en su código, entonces existe la responsabilidad de resolverlos. De lo contrario, al menos revelará dónde están los problemas con el entorno, ya sea el servidor o el software de terceros.