Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ad-inserter domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/blog.webeats.it/httpdocs/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the cookie-law-info domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/blog.webeats.it/httpdocs/wp-includes/functions.php on line 6114
Abilitare gli errori con PHP - debugging enable PHP errors

Abilitare gli errori PHP per debugging con ini_set ed error_reporting direttamente dal nostro script PHP – enable php errors

Talvolta per effettuare debugging in PHP, è necessario dare un occhio a tutti gli errori, che si solito son disabilitati a livello di php.ini (globalmente).

Abilitare gli errori con PHP

Possiamo quindi aggiungere queste linee all’inizio del nostro script PHP per mostrare tutti gli errori

ini_set('display_startup_errors',1);
ini_set('display_errors',1);
error_reporting(-1);

Ricordiamo che con PHP 7 è disponibile anche il try-catch deglie errori, con cui potremo gestire in modo più agevole il tutto. Leggi più informazioni sulle eccezioni su php.net.

$var = 1;
try {
    $var->method(); // Throws an Error object in PHP 7.
} catch (Error $e) {
    // Handle error
}