Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come disattivare gli errori PHP in WordPress

Recentemente, uno dei nostri lettori ha posto una domanda che molti utenti di WordPress si pongono: come si disattivano gli errori PHP sul proprio sito?

Gli avvisi e le notifiche di errore PHP sono utili per gli sviluppatori perché rivelano problemi nel codice. Tuttavia, quando questi errori appaiono sul front-end del tuo sito, possono apparire poco professionali e confondere i tuoi visitatori.

Abbiamo visto succedere questo sui nostri siti ed è importante nascondere questi errori mantenendo WordPress in funzione normalmente. In questo modo, il tuo sito rimane pulito e professionale, anche se ci sono piccoli problemi di codifica dietro le quinte.

Quindi, in questo articolo, ti mostreremo come disattivare facilmente gli errori PHP in WordPress.

Come disattivare gli errori PHP in WordPress

Perché e quando dovresti disattivare gli errori PHP in WordPress?

Gli errori PHP che puoi vedere sul tuo sito WordPress sono solitamente avvisi e notifiche. Questi sono diversi dagli errori interni del server, dagli errori di sintassi o dagli errori fatali, che impediscono il caricamento del tuo sito web.

Avvisi e notifiche non impediscono a WordPress di funzionare. Ti avvisano semplicemente di piccoli problemi che si verificano in background. Se vuoi approfondire, puoi vedere come funziona realmente WordPress dietro le quinte per maggiori dettagli.

Errori PHP nell'area di amministrazione di WordPress

Lo scopo degli errori PHP è aiutare gli sviluppatori a risolvere i problemi con il loro codice. Gli sviluppatori di plugin e temi necessitano di queste informazioni per verificare la compatibilità e le best practice.

Tuttavia, se non stai sviluppando un tema personalizzato, un plugin o un sito web, questi errori dovrebbero essere nascosti. Perché se appaiono sul front-end del tuo sito a tutti i tuoi visitatori, sembra estremamente poco professionale.

Errori di avviso di WordPress sulla homepage

Se vedi un errore come quello sopra sul tuo sito WordPress, potresti voler informare il rispettivo sviluppatore del tema o del plugin. Potrebbero rilasciare una correzione che farebbe scomparire l'errore. Nel frattempo, puoi anche disattivare questi errori per mantenere il tuo sito pulito.

Detto questo, diamo un'occhiata a come disattivare facilmente errori, notifiche e avvisi PHP in WordPress.

Disattivare gli errori PHP in WordPress

Per questa parte, dovrai modificare il file wp-config.php.

All'interno del tuo file wp-config.php, cerca la seguente riga:

define('WP_DEBUG', true);

È anche possibile che questa riga sia già impostata su false. In tal caso, vedrai il seguente codice:

define('WP_DEBUG', false);

In entrambi i casi, è necessario sostituire questa riga con il seguente codice:

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

Non dimenticare di salvare le modifiche e di caricare nuovamente il file wp-config.php sul server.

Ora puoi visitare il tuo sito web per confermare che gli errori, le notifiche e gli avvisi PHP sono scomparsi dal tuo sito web.

Attivare gli errori PHP in WordPress

Se stai lavorando su un sito web su un server locale o in un'area di staging, potresti voler attivare la segnalazione degli errori.

In tal caso, è necessario modificare il file wp-config.php e sostituire il codice aggiunto in precedenza con il seguente codice:

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);

Questo codice consentirà a WordPress di iniziare nuovamente a visualizzare errori, avvisi e notifiche PHP.

Speriamo che questo articolo ti abbia aiutato a imparare come disattivare gli errori PHP in WordPress. Potresti anche voler consultare il nostro elenco dei errori WordPress più comuni e come risolverli, o le nostre scelte esperte del miglior software di web design.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

43 CommentsLeave a Reply

  1. Ho sempre disattivato gli errori PHP nel modo più difficile con un file .user.ini caricato sul sito tramite FTP. Ma non sono sempre riuscito a nascondere completamente gli errori PHP, o ha causato problemi. Non sapevo che si potesse fare in modo ancora più semplice usando il file wp-config. L'ho testato sul web e funziona bene. Grazie a questo, non devo più preoccuparmi del file .user.ini, che non ha sempre funzionato correttamente.

    • Dipenderebbe dall'errore specifico che stai vedendo sul tuo sito, ma puoi anche verificare con il tuo provider di hosting per assicurarti che non stiano sovrascrivendo ciò che stai impostando.

      Amministratore

  2. Se mantengo debug true, ma display debug false. L'errore verrà visualizzato sul sito web?

    define(‘WP_DEBUG’, true);
    define(‘WP_DEBUG_DISPLAY’, false);

    • Il display di debug impostato su false significherebbe che gli errori non sarebbero visibili sul front-end del tuo sito.

      Amministratore

  3. Grazie mille! Questo ha risolto il mio problema in 30 secondi, cosa che stavo aspettando che il mio hosting risolvesse per oltre 12 ore.

    • Siamo lieti che la nostra guida ti sia stata d'aiuto. Come promemoria, questo nasconde l'errore dal tuo sito, ma dovresti cercare di risolvere la causa principale dell'errore che stavi vedendo.

      Amministratore

  4. Ho già impostato false in tutti. Ma in healthsite status mostra sempre WP debugging mode is enabled. per favore suggeriscimi qualcosa

    • Probabilmente lo hai impostato su true in un'altra sezione del codice, probabilmente vuoi contattare il tuo provider di hosting affinché dia un'occhiata e ti assista.

      Amministratore

    • Dovresti assicurarti che wp_debug non sia già aggiunto nel tuo file da qualche altra parte.

      Amministratore

    • Potresti voler verificare con il tuo provider di hosting per vedere se hanno un log impostato dalla loro parte

      Amministratore

  5. Mi ha salvato da un problema! Grazie a WPBeginner per aver sempre aiutato gli sviluppatori di WordPress.

  6. Mi è stato consigliato di disattivare queste notifiche e mi è stato indirizzato a questo articolo per aiutarmi in tal senso. Tuttavia, non ho la riga 'wp_debug' nel mio file di configurazione. Devo semplicemente aggiungerla? E se sì, dove nel file?
    Grazie!

    • You may want to ensure you did not miss it in your current file but, you would place the code at the bottom of the file :)

      Amministratore

  7. Principiante inesperto! Ho modificato il file wp-config.php e l'ho salvato... Devo caricare questo file sul server per farlo funzionare? Come si fa usando il File Manager di Cpanel... Non vedo alcuna soppressione dei debug, quindi immagino che in qualche modo non stia rilevando il file modificato... Aiuto Aiuto!

    Grazie,

    GG

    • Se stai usando il file manager offerto dal tuo host e l'hai modificato e salvato direttamente tramite quello senza scaricare il file, le modifiche dovrebbero essere attive sul tuo sito e dovresti verificare con il tuo host perché le modifiche potrebbero non essere applicate al file.

      Amministratore

  8. ok, so che è vecchio, ma sono bloccato. ricevo ancora errori php.

    Errore fatale: Errore non definito: Call to undefined function get_header() in /path/to/wordpress/wp-content/themes/mytheme/index.php:5 Stack trace: #0 {main} thrown in /path/to/wordpress/wp-content/themes/mytheme/index.php on line 5

    si noti che questo problema è stato rilevato da un pen test e mi è stato chiesto di sopprimere l'errore per evitare che i percorsi completi vengano rivelati. Qualsiasi idea sarebbe utile.

    • Questo è un errore fatale per cui viene ancora visualizzato, dovresti cambiare tema o informare il supporto del tuo tema dell'errore per sapere come risolverlo.

      Amministratore

  9. Ho bisogno di una soluzione sul personalizzatore di wordpress che non sia il caricamento, sono bloccato da settimane e non riesco a personalizzare nessun tema

  10. Ho riscontrato lo stesso problema dopo l'aggiornamento del plugin woocommerce e ho usato il tuo metodo

    tutti gli errori sono scomparsi, tuttavia, non riesco ad accedere alla dashboard dove wp-admin mostra una pagina bianca

    c'è una soluzione per questo

    Grazie

Lascia un commento

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.