Impostando nel file wp-config.php la define define('WP_DEBUG', true); si attivano i log a video prodotti da PHP, riempiendo lo schermo di Notice, Warning e quant’altro. Se per controlli “volanti” questo può essere utile, in situazioni di esercizio è vivamente sconsigliato, per ovvi motivi. WordPress fortunatamante permette di suo di “convogliare” questi log su un file, che per impostazione predefinita viene posto in /wp-content/debug.log. Per attivarli basta inserire nel file wp-config.php le seguenti righe di codice:
1 2 3 4 |
Se, per qualsiasi motivo, il percorso predefinito non vi piace, potete impostarne uno diverso usando ini_set( 'error_log', '/path/site.com/wp-content/logs/debug.log' );, sempre nel file wp-config.php.








12
Uhmmmm, davvero molto utile!
Funziona anche con gli errori della classe
? Sarebbe ottimo
@vik:: per quello puoi usare:
2
3
4
$wpdb->show_errors();
// Off:
$wpdb->hide_errors();
Inoltre… puoi accedere all’ultimo errore “occorso” con:
2
3
// Oppure
$wpdb->print_error();
Si, conosco la classe. Mi chiedevo semplicemente se – una volta settato
WP_DEBUG_LOGa vero – anche gli errori mostrati davengano salvati sul file log.
Grazie!
@vik:: ancora meglio, non solo vengono registrati nel file di log, ma vengono tracciati anche se usi
$wpdb->hide_errors();, cosa che ti consiglio, almeno li rendi invisibili all’utente ma presenti nel file di log.Ok, grazie.
Era proprio quello che mi serviva per il mio ultimo progetto (che implica import di articoli/prodotti da un file XML remoto, una roba da matti…)