{"id":22614,"date":"2026-08-28T13:09:33","date_gmt":"2026-08-28T11:09:33","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22614"},"modified":"2026-08-28T13:09:33","modified_gmt":"2026-08-28T11:09:33","password":"","slug":"leggere-il-registro-degli-errori-di-cpanel","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/it\/hilfe\/webhosting-cpanel\/cpanel-error-log-lesen\/","title":{"rendered":"Leggere il log degli errori di cPanel e trovare gli errori del sito web"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Quando un sito Web mostra un errore, il messaggio visibile nel browser \u00e8 spesso solo un sintomo. Il problema reale pu\u00f2 essere causato, ad esempio, da PHP, da un'applicazione, da percorsi di file errati, da autorizzazioni o da una configurazione errata del server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In CURIAWEB-cPanel trovi sotto <strong>Valori misurati \u2192 Errore<\/strong> voci recenti dal registro degli errori del server web. Questi messaggi possono fornire indizi cruciali su, <strong>quando, dove e perch\u00e9<\/strong> si \u00e8 verificato un errore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In questa guida ti mostriamo come accedere al registro degli errori di cPanel, leggere i messaggi di errore tipici e ricavare da essi i passaggi successivi pi\u00f9 sensati per la risoluzione dei problemi.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Un messaggio di errore non dovrebbe essere esaminato solo alla ricerca di singoli termini. Timestamp, percorso del file, numero di riga e testo dell'errore vanno considerati insieme. Spesso solo il contesto completo mostra quale file o applicazione sia effettivamente interessato.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Cos'\u00e8 il registro degli errori di cPanel?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I server web e le applicazioni registrano determinati errori che si verificano durante l'elaborazione di un sito web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel pannello di cPanel <strong>Errore<\/strong> puoi visualizzare le voci correnti dal registro degli errori del server web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tali voci possono contenere, ad esempio, indicazioni su:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Errore PHP<\/li>\n\n\n\n<li>file non trovati<\/li>\n\n\n\n<li>percorsi file non validi<\/li>\n\n\n\n<li>Problemi di autorizzazione<\/li>\n\n\n\n<li>configurazioni errate<\/li>\n\n\n\n<li>Problemi con gli script PHP<\/li>\n\n\n\n<li>determinati messaggi di Apache\/server web<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Il registro degli errori \u00e8 quindi uno degli strumenti pi\u00f9 importanti per la diagnosi di un sito web che improvvisamente non funziona pi\u00f9 correttamente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cosa non \u00e8 il registro degli errori<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il registro degli errori di cPanel non \u00e8 una cronologia completa di tutte le operazioni all'interno del tuo account di hosting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non mostra nemmeno automaticamente:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ogni errore di ogni applicazione<\/li>\n\n\n\n<li>tutti gli errori di WordPress<\/li>\n\n\n\n<li>tutti gli errori del database<\/li>\n\n\n\n<li>a tutti gli output dei cronjob<\/li>\n\n\n\n<li>tutti gli accessi al tuo sito web<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A seconda del tipo di errore, possono essere rilevanti altri log o strumenti di diagnostica.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Breve spiegazione:<\/strong> Il registro degli errori \u00e8 un punto di partenza importante, ma non ogni problema tecnico deve esservi registrato.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">1. Aprire il registro degli errori di cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Accedi al tuo cPanel di CURIAWEB.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apri quindi:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Valori misurati \u2192 Errore<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cPanel ti mostra l\u00ec le voci recenti del registro degli errori.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Riprodurre prima l'errore<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se un determinato errore \u00e8 riproducibile, dovresti ricaricare la pagina interessata immediatamente prima di controllare il log.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>13:42\n\u2192 aprire la pagina con errori\n\n13:43\n\u2192 cPanel \u2192 Metriche \u2192 Apri errori<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In questo modo puoi associare molto pi\u00f9 facilmente i log correnti all'errore appena verificatosi.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Consiglio pratico:<\/strong> Prendi nota dell'ora esatta in cui hai provocato l'errore. Soprattutto sui siti web con molto traffico, in breve tempo possono generarsi numerosi messaggi diversi.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">3. Non considerare automaticamente l'ultimo inserimento come la causa<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L'ultimo log in ordine temporale non appartiene necessariamente al tuo problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un sito web pu\u00f2 ad esempio essere utilizzato contemporaneamente da:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Visitatori<\/li>\n\n\n\n<li>Motori di ricerca<\/li>\n\n\n\n<li>Bot<\/li>\n\n\n\n<li>Sistemi di monitoraggio<\/li>\n\n\n\n<li>altre applicazioni<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">essere chiamato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica quindi, oltre al timestamp, sempre il percorso interessato o il file specificato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Come \u00e8 strutturato un messaggio di errore?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La struttura esatta dipende dal tipo di errore. Tuttavia, una voce di registro pu\u00f2 contenere informazioni come queste:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Timestamp\nTipo di errore\nTesto dell'errore\nPercorso del file\nNumero di riga\nulteriori informazioni tecniche<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Un esempio di PHP schematico potrebbe essere il seguente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Errore fatale PHP:\nErrore non intercettato: ...\nin \/home\/CPANELUSER\/public_html\/example.php\nalla riga 125<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Per la ricerca degli errori sono rilevanti diversi componenti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Timestamp<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il timestamp ti aiuta a determinare se il messaggio \u00e8 stato effettivamente generato nel momento in cui hai riscontrato il problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una segnalazione di ieri non \u00e8 normalmente la prova di un errore che hai appena causato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tipo di errore<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il tipo di errore fornisce un primo indizio sulla gravit\u00e0 e sulla categoria del problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esempi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Errore fatale PHP\nAvviso PHP\nAvviso PHP\nPermesso negato\nFile non trovato<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questi messaggi non significano la stessa cosa e dovrebbero quindi essere trattati in modo diverso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Messaggio di errore<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il testo dell'errore vero e proprio descrive cosa \u00e8 andato storto durante l'elaborazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gli esempi possono essere:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Chiamata a funzione non definita ...\nClasse ... non trovata\nImpossibile aprire il file richiesto ...\nPermesso negato\nDimensione di memoria consentita ... esaurita<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il testo dell'errore \u00e8 spesso la parte pi\u00f9 importante per la classificazione tecnica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Percorso file<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il percorso del file specificato indica spesso quale file \u00e8 stato coinvolto nell'errore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/home\/CPANELUSER\/public_html\/wp-content\/plugins\/example\/plugin.php<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Da un tale percorso si pu\u00f2 gi\u00e0 dedurre che il file in questione si trova all'interno di un plugin di WordPress.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Un percorso di file indica dove \u00e8 stato generato o rilevato l'errore. Ci\u00f2 non significa necessariamente che proprio questo file sia l'unica causa effettiva.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Numero di riga<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I messaggi di errore PHP possono anche includere un numero di riga:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>alla riga 125<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questo consente di individuare il punto corrispondente all'interno del file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il numero di riga \u00e8 utile soprattutto per gli sviluppatori o per il proprio codice. In caso di un plugin o di un tema di terze parti, non dovresti semplicemente eliminare o modificare la riga di codice in questione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comprendere un errore fatale in PHP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uno:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Errore fatale PHP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">significa che PHP non ha potuto continuare l'esecuzione in questione a causa di un errore grave.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 pu\u00f2 comportare, ad esempio, che:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>una pagina non viene caricata<\/li>\n\n\n\n<li>appare solo una pagina vuota<\/li>\n\n\n\n<li>WordPress segnala un errore critico<\/li>\n\n\n\n<li>si verifica un errore HTTP 500<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Quello che conta \u00e8 il testo che segue <code>Errore fatale PHP<\/code> segue.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201eComprendere \u201cUncaught Error\"<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un messaggio come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Errore non intercettato: ...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">indica che durante l'esecuzione di PHP si \u00e8 verificato un errore che non \u00e8 stato intercettato dall'applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ad esempio, potrebbe mancare una funzione o una classe necessaria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il messaggio deve essere sempre considerato insieme al percorso del file e al numero di riga seguenti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201eChiamata a funzione non definita\u201c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un messaggio come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Chiamata a funzione non definita example()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">significa che PHP non conosce una funzione chiamata oppure che non \u00e8 disponibile al momento della chiamata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le possibili cause possono essere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>estensione PHP mancante<\/li>\n\n\n\n<li>file di applicazione non caricato<\/li>\n\n\n\n<li>codice incompatibile<\/li>\n\n\n\n<li>plugin o tema difettoso<\/li>\n\n\n\n<li>Conflitto di versione<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Se la funzione appartiene a un'estensione PHP, l'articolo <a href=\"\/it\/aiuto\/hosting-web-cpanel\/abilitare-le-estensioni-php\/\">Attivare e gestire le estensioni PHP in cPanel<\/a> aiutare.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201eClasse non trovata\u201c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un messaggio come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Classe \"Example\" non trovata<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">significa che un'applicazione vuole utilizzare una classe PHP che in quel momento non \u00e8 disponibile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 pu\u00f2 avvenire, ad esempio, tramite:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>file mancanti<\/li>\n\n\n\n<li>aggiornamenti incompleti<\/li>\n\n\n\n<li>dipendenze difettose<\/li>\n\n\n\n<li>Plugin incompatibili<\/li>\n\n\n\n<li>codice personalizzato difettoso<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">essere causato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In un sito WordPress, il percorso del file pu\u00f2 spesso indicare quale plugin o tema \u00e8 coinvolto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201eImpossibile aprire il file richiesto\u201c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un messaggio come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Impossibile aprire il file richiesto '\/pfad\/datei.php'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">indica che PHP non \u00e8 riuscito a caricare correttamente un file richiesto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica in particolare:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Il file esiste?<\/li>\n\n\n\n<li>Il percorso \u00e8 corretto?<\/li>\n\n\n\n<li>il file \u00e8 stato spostato o eliminato?<\/li>\n\n\n\n<li>\u00e8 stato incompleto un aggiornamento?<\/li>\n\n\n\n<li>Le autorizzazioni sono corrette?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Con il <a href=\"\/it\/aiuto\/hosting-web-cpanel\/utilizzare-il-gestore-file-di-cpanel\/\">Gestione file di cPanel<\/a> puoi controllare il percorso specificato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201eNessun file o directory\u201c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un messaggio come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Nessun file o directory<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">significa fondamentalmente che un file o una directory attesi non sono stati trovati nel percorso specificato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 pu\u00f2 verificarsi, ad esempio, dopo una migrazione, uno spostamento manuale di file o un aggiornamento difettoso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201ePermesso negato\u201c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un messaggio come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Permesso negato<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">indica che l'accesso richiesto non \u00e8 stato possibile a causa delle autorizzazioni esistenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica prima in questo caso:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>quale file o quale directory \u00e8 interessato<\/li>\n\n\n\n<li>quale accesso \u00e8 stato tentato<\/li>\n\n\n\n<li>se le autorizzazioni dei file esistenti siano plausibili<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Le basi si trovano su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/permessi-dei-file-644-755\/\">Impostare correttamente i permessi dei file 644 e 755 in cPanel<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> Non impostare i permessi dei file in modo indiscriminato su <code>777<\/code>, solo per far sparire un messaggio di errore. Questo non risolve la causa in modo pulito e pu\u00f2 peggiorare la sicurezza del sito web.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">\u201eMemoria consentita esaurita\u201c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un comune messaggio di errore di PHP \u00e8, all'incirca:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Dimensione di memoria consentita di ... byte esaurita<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In questo caso PHP ha raggiunto il limite di memoria disponibile per il processo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il messaggio contiene spesso anche:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>il limite di memoria disponibile<\/li>\n\n\n\n<li>la quantit\u00e0 di memoria richiesta in aggiunta<\/li>\n\n\n\n<li>il file interessato<\/li>\n\n\n\n<li>un numero di riga<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ti spieghiamo come valutare i limiti di memoria PHP e altri limiti su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/impostare-i-limiti-di-php\/\">Imposta limite di memoria PHP, dimensione di caricamento e tempo di esecuzione<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non aumentare semplicemente il limite di memoria in modo illimitato<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se un'applicazione richiede una quantit\u00e0 insolitamente elevata di memoria, potrebbe essere necessario un limite pi\u00f9 elevato, ma potrebbe anche semplicemente mascherare un sintomo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esempi di un consumo di memoria insolitamente elevato possono essere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>plugin difettoso<\/li>\n\n\n\n<li>enorme quantit\u00e0 di dati<\/li>\n\n\n\n<li>ciclo infinito<\/li>\n\n\n\n<li>importazione problematica<\/li>\n\n\n\n<li>configurazione dell'applicazione non idonea<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica quindi anche il contesto dell'errore.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201eTempo massimo di esecuzione superato\u201c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un messaggio come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Tempo massimo di esecuzione di ... secondi superato<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">significa che un processo PHP \u00e8 rimasto in esecuzione pi\u00f9 a lungo di quanto consentito per questo ambiente PHP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 pu\u00f2 verificarsi, ad esempio, in:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>grandi importazioni<\/li>\n\n\n\n<li>esportazioni complesse<\/li>\n\n\n\n<li>lenti collegamenti esterni<\/li>\n\n\n\n<li>operazioni di database estese<\/li>\n\n\n\n<li>codice applicativo problematico<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">verificarsi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anche qui il limite non dovrebbe essere aumentato ciecamente. Verifica prima quale processo \u00e8 interessato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Capire i PHP Warning<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uno<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Avviso PHP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">non \u00e8 fondamentalmente la stessa cosa di un errore fatale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP pu\u00f2 continuare l'elaborazione in presenza di molti avvisi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuttavia, gli avvisi possono indicare errori o programmazione obsoleta o problematica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se la stessa avvertenza si verifica molto frequentemente, pu\u00f2 anche ingrandire inutilmente i file di log.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Avvisi e messaggi deprecati di PHP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Messaggi come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Avviso PHP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PHP Deprecato<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">sono anch'essi da distinguere da un errore fatale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un avviso di deprecazione indica tipicamente che il codice utilizza una funzione o una procedura considerata obsoleta e che potrebbe non essere pi\u00f9 supportata in futuro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Messaggi di questo tipo si verificano pi\u00f9 frequentemente, ad esempio dopo il passaggio a una versione pi\u00f9 recente di PHP, con applicazioni, plugin o temi meno recenti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Numerosi messaggi di deprecazione dopo il cambio di versione di PHP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se subito dopo un cambio di versione di PHP compaiono numerosi avvisi di deprecazione, dovresti verificare se l'applicazione in questione \u00e8 completamente compatibile con la nuova versione di PHP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La versione PHP del tuo dominio viene gestita su CURIAWEB fondamentalmente tramite il <a href=\"\/it\/aiuto\/hosting-web-cpanel\/modificare-la-versione-di-php\/\">MultiPHP-Manager<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non impostare a caso diverse versioni di PHP una dopo l'altra. Verifica prima i requisiti di sistema del software utilizzato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Il messaggio di errore indica un plugin di WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un percorso di WordPress pu\u00f2 ad esempio apparire cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/home\/CPANELUSER\/public_html\/wp-content\/plugins\/example-plugin\/file.php<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L'area:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/wp-content\/plugins\/example-plugin\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">mostra che il file appartiene a un plugin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se l\u00ec si verifica un errore irreversibile, questo plugin \u00e8 una delle prime componenti che dovresti esaminare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuttavia, ci\u00f2 non significa automaticamente che la colpa sia solo del plugin. Anche un conflitto con un altro plugin, un tema, PHP o WordPress stesso potrebbe essere coinvolto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Il messaggio di errore indica un tema WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un percorso come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/wp-content\/themes\/example-theme\/...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">sottolinea che il file in questione si trova all'interno di un tema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica quindi in particolare:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Il tema \u00e8 stato appena aggiornato?<\/li>\n\n\n\n<li>PHP \u00e8 stato modificato?<\/li>\n\n\n\n<li>\u00c8 stato aggiornato WordPress?<\/li>\n\n\n\n<li>si \u00e8 verificato l'errore subito dopo una modifica al tema?<\/li>\n\n\n\n<li>si tratta di codice personalizzato?<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Il messaggio di errore indica wp-content, ma la causa potrebbe trovarsi altrove<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In WordPress, Core, plugin e temi si integrano costantemente tra loro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un errore pu\u00f2 quindi apparire, ad esempio, nel plugin A, anche se una modifica causata dal plugin B ha scatenato lo stato problematico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Considera quindi il percorso del file come un indizio importante, non come una prova automatica di colpevolezza.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Capire lo Stack Trace<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In determinati errori PHP viene inoltre visualizzato un cosiddetto <strong>Traccia dello stack<\/strong> registrato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo mostra in modo semplificato quali funzioni o file sono stati chiamati prima che si verificasse l'errore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Schematicamente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#0 File A \u2192 Funzione X\n#1 File B \u2192 Funzione Y\n#2 File C \u2192 Funzione Z\n#3 Chiamata principale<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una traccia dello stack pu\u00f2 essere molto preziosa perch\u00e9 mostra il percorso fino all'errore effettivo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">In un stack trace non leggere solo l'ultima riga<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un stack trace contiene diverse chiamate coinvolte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La prima file visibile o l'ultima riga non sono quindi automaticamente la causa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su WordPress, ad esempio, un plugin pu\u00f2 richiamare una funzione del core di WordPress in cui l'errore diventa infine visibile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per la diagnosi \u00e8 rilevante l'intera catena di chiamate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201einserito in \u2026 alla riga \u2026\u201c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nei fatal error di PHP, alla fine di un messaggio, ad esempio, potrebbe esserci:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lanciato in \/home\/CPANELUSER\/public_html\/example.php alla linea 125<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questa indicazione mostra in quale punto l'eccezione o l'errore \u00e8 stato infine generato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documenta questa riga insieme al testo di errore precedente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">File mancante dopo un aggiornamento di plugin o tema<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se immediatamente dopo un aggiornamento si verificano messaggi relativi a file mancanti, l'aggiornamento potrebbe essere incompleto o un'installazione danneggiata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In questo caso non cancellare singoli file a caso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica prima:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>quale componente \u00e8 interessato<\/li>\n\n\n\n<li>se l'aggiornamento sia stato completato completamente<\/li>\n\n\n\n<li>se sia presente un backup recente<\/li>\n\n\n\n<li>se il componente possa essere reinstallato pulitamente o ripristinato<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">HTTP 500 e registro errori<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In caso di problema lato server, un browser potrebbe mostrare solo:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Errore interno del server<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo messaggio da solo non dice ancora da cosa sia stato causato l'errore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il registro degli errori pu\u00f2 contenere, ad esempio, un errore PHP fatale specifico, una configurazione errata o un errore di autorizzazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trattiamo la diagnosi completa sotto <a href=\"\/it\/aiuto\/hosting-web-cpanel\/errore-500-internal-server-error\/\">Risolvere l'errore 500 Internal Server Error<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">HTTP 403 e registro errori<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In un:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>403 Proibito<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">anche il log degli errori pu\u00f2 fornire indicazioni, ad esempio in relazione a permessi o restrizioni di accesso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuttavia, un errore 403 pu\u00f2 essere causato anche da altri livelli di sicurezza.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trattiamo la ricerca sistematica degli errori sotto <a href=\"\/it\/aiuto\/hosting-web-cpanel\/risolvere-lerrore-403-forbidden\/\">Risolvere l'errore 403 Forbidden<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">HTTP 503 e registro errori<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uno:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>503 Servizio non disponibile<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">pu\u00f2 avere cause diverse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oltre ai problemi applicativi, possono essere rilevanti anche le risorse o i servizi temporaneamente non disponibili.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ulteriori passaggi sono disponibili su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/errore-503-servizio-non-disponibile\/\">Risolvere l'errore 503 Service Unavailable<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">.Rilevare errori .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un difettoso <code>.htaccess<\/code>-configurazione pu\u00f2 causare il mancato corretto trattamento di un sito web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A seconda dell'errore, il registro pu\u00f2 contenere indicazioni su una direttiva non valida o su una configurazione non consentita.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se il problema si verifica subito dopo una modifica a <code>.htaccess<\/code> \u00e8 iniziato, dovresti prima verificare questa modifica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puoi trovare ulteriori informazioni su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/spiegazione-e-modifica-di-htaccess\/\">.htaccess spiegato e modificato in sicurezza<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201eInvalid command\u201c dopo la modifica di .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un messaggio pu\u00f2 indicare, ad esempio, che una direttiva non \u00e8 stata riconosciuta o non \u00e8 consentita in questo contesto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se poco prima del codice da una guida di terze parti in <code>.htaccess<\/code> che hai inserito, ripristina lo stato precedente e controlla la direttiva utilizzata.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> Non inserire istruzioni Apache o PHP casuali in <code>.htaccess<\/code> uno. Non tutte le direttive sono consentite in ogni configurazione di hosting e PHP.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Non impostare i valori PHP ciecamente tramite .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nelle moderne configurazioni di PHP, le vecchie guide con direttive come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php_value ...\nphp_flag ...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">non essere idoneo e, con determinati gestori PHP, causare persino un errore HTTP 500.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puoi gestire le impostazioni PHP su CURIAWEB tramite gli appositi strumenti di cPanel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Spieghiamo la procedura su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/modificare-le-impostazioni-php\/\">Modificare le impostazioni PHP in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Distinguere tra File non trovato e 404<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Non ogni messaggio su un file non trovato significa che l'intero sito web sia difettoso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I siti web ricevono regolarmente richieste di risorse inesistenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questi possono essere, ad esempio:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>vecchi URL<\/li>\n\n\n\n<li>immagini eliminate<\/li>\n\n\n\n<li>link non funzionanti<\/li>\n\n\n\n<li>Richieste del bot<\/li>\n\n\n\n<li>scansioni automatizzate<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Di conseguenza, una singola voce relativa a un file inesistente non \u00e8 automaticamente critica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Classificare correttamente le richieste dei bot<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I siti web accessibili al pubblico vengono regolarmente visitati in modo automatizzato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In questo modo i bot possono richiedere URL che non sono mai esistiti sul tuo sito web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esempi possono essere percorsi insoliti verso interfacce di amministrazione, script o note vulnerabilit\u00e0 di altri sistemi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tali voci non costituiscono automaticamente un'indicazione del fatto che il file in questione fosse presente sul tuo hosting.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Un registro pu\u00f2 semplicemente mostrare che qualcuno ha richiesto un determinato URL. Da ci\u00f2 non consegue automaticamente che il file richiesto esista o che il tuo sito web sia stato compromesso.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Gli errori ricorrenti sono pi\u00f9 importanti delle singole segnalazioni casuali<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nella definizione delle priorit\u00e0, dovresti prestare attenzione a se una segnalazione:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ad ogni caricamento di pagina appare<\/li>\n\n\n\n<li>si \u00e8 verificato solo una volta<\/li>\n\n\n\n<li>riguarda sempre lo stesso file<\/li>\n\n\n\n<li>coincide con un problema visibile del sito web<\/li>\n\n\n\n<li>si verifica solo dopo una determinata modifica<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Un messaggio di errore riproducibile, che si genera esattamente quando si apre la pagina difettosa, \u00e8 di solito molto pi\u00f9 rilevante di un vecchio log casuale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Distinguere tra causa e errore consequenziale<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un singolo problema pu\u00f2 attivare ulteriori messaggi di errore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>file mancante\n        \u2193\nla classe non pu\u00f2 essere caricata\n        \u2193\nla funzione non pu\u00f2 essere eseguita\n        \u2193\nla pagina si interrompe con un errore irreversibile<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se tratti solo l'ultimo messaggio, la causa originale potrebbe persistere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica quindi, in presenza di pi\u00f9 segnalazioni simultanee, quale sia sorta per prima e come le segnalazioni siano collegate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cosa \u00e8 stato modificato immediatamente prima dell'errore?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una delle domande pi\u00f9 preziose nella diagnosi \u00e8:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cosa \u00e8 cambiato immediatamente prima della prima comparsa dell'errore?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esempi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aggiornamento di WordPress<\/li>\n\n\n\n<li>Plugin aggiornato<\/li>\n\n\n\n<li>Tema aggiornato<\/li>\n\n\n\n<li>Versione PHP modificata<\/li>\n\n\n\n<li>Impostazione PHP modificata<\/li>\n\n\n\n<li><code>.htaccess<\/code> modificato<\/li>\n\n\n\n<li>File spostati<\/li>\n\n\n\n<li>Sito web migrato<\/li>\n\n\n\n<li>nuovo plugin installato<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La correlazione temporale non \u00e8 una prova definitiva, ma \u00e8 un punto di partenza molto prezioso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Annullare sempre e solo una modifica<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se l'errore \u00e8 iniziato dopo una modifica specifica, dovresti idealmente controllare prima di tutto proprio quella modifica o annullarla in modo controllato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non modificare contemporaneamente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Versione PHP\n.htaccess\nPermessi dei file\nPlugin\nTema\nLimiti PHP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Altrimenti in seguito sar\u00e0 difficilmente possibile stabilire quale misura sia stata rilevante.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errore dopo il cambio di PHP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se un sito Web non funziona pi\u00f9 immediatamente dopo un cambio di PHP, controlla il log degli errori per messaggi come:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Errori irreversibili<\/li>\n\n\n\n<li>funzioni mancanti<\/li>\n\n\n\n<li>classi mancanti<\/li>\n\n\n\n<li>Messaggi di deprecazione<\/li>\n\n\n\n<li>Problemi con le estensioni<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Se l'applicazione non \u00e8 compatibile con la nuova versione di PHP, un passaggio controllato alla versione precedentemente funzionante pu\u00f2 essere un utile passo diagnostico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errore dopo la modifica delle impostazioni PHP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se il problema si \u00e8 verificato immediatamente dopo una modifica nel MultiPHP INI Editor, dovresti controllare l'ultima direttiva modificata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trattiamo la configurazione di PHP in dettaglio su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/modificare-le-impostazioni-php\/\">Modificare le impostazioni PHP in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errore dopo la modifica dei permessi dei file<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se file o directory hanno ricevuto permessi diversi immediatamente prima dell'errore, dovresti considerare anche questo contesto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non impostare i permessi a valori sempre pi\u00f9 alti in modo casuale, ma stabilisci una configurazione adatta al rispettivo tipo di file.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errore dopo la migrazione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo un trasferimento del sito web, i messaggi di errore possono indicare, ad esempio, i seguenti problemi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>vecchi percorsi di file assoluti<\/li>\n\n\n\n<li>file mancanti<\/li>\n\n\n\n<li>versione PHP incompatibile<\/li>\n\n\n\n<li>estensioni PHP mancanti<\/li>\n\n\n\n<li>trasmissione incompleta<\/li>\n\n\n\n<li>configurazione deviante<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Proprio i percorsi assoluti possono differire tra due sistemi di hosting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errore dopo il ripristino di un backup<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se dopo un ripristino si verificano errori, dovresti verificare se i file e il database appartengono allo stesso stato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un'applicazione pu\u00f2 causare problemi se, ad esempio, file pi\u00f9 recenti vengono combinati con un database notevolmente pi\u00f9 vecchio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Differenza tra il registro degli errori di cPanel e il registro di debug di WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress dispone inoltre di proprie opzioni di debugging.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con il debug di WordPress attivato, ad esempio, un file come:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-content\/debug.log<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">essere utilizzato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il registro di debug di WordPress e il registro degli errori di cPanel non sono la stessa cosa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si possono integrare perch\u00e9 possono registrare errori a livelli diversi o con contesti differenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trattiamo la diagnostica di WordPress alla voce <a href=\"\/it\/aiuto\/wordpress\/registri-degli-errori-di-debug-di-wordpress\/\">Utilizzare il debug di WordPress e i log degli errori<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non lasciare il debug di WordPress permanentemente e inutilmente attivo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le funzioni di debug dovrebbero essere utilizzate in modo mirato su un sito web di produzione per la diagnostica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In particolare, i messaggi di errore non dovrebbero essere pubblicati inutilmente nel frontend.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I log possono contenere informazioni tecniche e non dovrebbero essere resi accessibili al pubblico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Distinguere il registro degli errori di cPanel dall'output dei cron job<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uno script PHP, eseguito tramite un cron job o la riga di comando, non deve necessariamente lasciare i suoi errori nello stesso log del server web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In caso di problemi con i cron job, dovresti quindi controllare anche l'effettivo output del cron e i log specifici dell'applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Spieghiamo la procedura su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/il-cronjob-non-funziona\/\">Cronjob non funziona: cause e soluzioni<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Distinguere tra registro degli errori e registro degli accessi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un registro degli errori (error log) registra gli errori e le relative situazioni di errore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un registro accessi, invece, registra gli accessi al server web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In sintesi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Registro degli accessi\n\u2192 Chi o cosa ha richiesto quale risorsa?\n\nRegistro degli errori\n\u2192 Quale errore si \u00e8 verificato durante l'elaborazione?<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Entrambi i tipi di log possono completarsi a vicenda in una diagnosi dettagliata.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dati grezzi degli accessi in cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nel campo <strong>Valori misurati<\/strong> cPanel fornisce inoltre funzionalit\u00e0 aggiuntive per i dati di accesso e le statistiche.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se, ad esempio, desideri verificare se sia stata visitata una determinata URL, i dati di accesso potrebbero rivelarsi pi\u00f9 utili del solo log degli errori.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Distinguere tra registro degli errori e risorse di CloudLinux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un caricamento di pagina lento o non riuscito non deve necessariamente generare un classico errore PHP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando le risorse di hosting vengono esaurite, dovresti controllare anche l'utilizzo delle risorse di CloudLinux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Spieghiamo come funziona alla pagina <a href=\"\/it\/aiuto\/hosting-web-cpanel\/utilizzo-delle-risorse-di-cloudlinux\/\">Comprendere l'utilizzo delle risorse di CloudLinux in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quando risorse ed error log sono interessanti insieme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Supponendo che un sito web si interrompa sporadicamente e che il registro degli errori non contenga una causa PHP chiara e ricorrente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Allora un confronto pu\u00f2 avere senso:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Momento del problema del sito web\n        \u2193\nControllare il registro degli errori\n        \u2193\nControllare le risorse CloudLinux nello stesso periodo<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 consente, ad esempio, di verificare se l'errore coincide con un picco di carico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non confondere i vecchi errori con i problemi attuali<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un registro errori pu\u00f2 contenere messaggi la cui causa \u00e8 stata risolta da tempo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se, ad esempio, ieri un plugin ha generato un errore irreversibile e oggi funziona di nuovo correttamente, il vecchio messaggio rimane inizialmente un avviso storico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 quindi sempre determinante il nesso temporale con il problema attuale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Attivare nuovamente l'errore in modo mirato<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In caso di un problema riproducibile, la seguente procedura \u00e8 particolarmente efficace:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Controllare brevemente il registro degli errori di cPanel.<\/li>\n\n\n\n<li>Annotare l'ora attuale.<\/li>\n\n\n\n<li>Accedere alla pagina o funzione interessata esattamente una volta.<\/li>\n\n\n\n<li>Riaprire o aggiornare il registro degli errori.<\/li>\n\n\n\n<li>Cercare nuovi inserimenti al momento opportuno.<\/li>\n\n\n\n<li>Controllare il percorso del file e il testo dell'errore.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">In questo modo riduci la probabilit\u00e0 di analizzare un log completamente diverso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'errore si verifica solo con un determinato URL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se \u00e8 interessata solo una singola pagina, verifica:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>quale codice specifico viene eseguito su questa pagina<\/li>\n\n\n\n<li>quale plugin o tema \u00e8 coinvolto<\/li>\n\n\n\n<li>se il sito utilizza funzioni particolari<\/li>\n\n\n\n<li>se un nuovo record di log viene creato immediatamente al momento della chiamata<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Una homepage funzionante non dimostra che tutte le funzioni PHP del sito web siano prive di errori.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'errore si verifica solo nell'area di amministrazione di WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se il frontend funziona, ma ad esempio una determinata pagina di amministrazione genera un errore fatale, dovresti aprire proprio quell'area di amministrazione e successivamente controllare le nuove voci di log.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I plugin possono, ad esempio, eseguire codice solo all'interno dell'area di amministrazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'errore si verifica solo con i moduli<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un modulo pu\u00f2 funzionare durante la normale visualizzazione della pagina e generare un errore solo al momento dell'invio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Riproduci quindi esattamente l'azione in cui si verifica il problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante la ricerca degli errori non conta solo l'URL, ma la procedura concreta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'errore si verifica solo sporadicamente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gli errori sporadici sono pi\u00f9 difficili da diagnosticare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documenta il pi\u00f9 possibile:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Data e ora<\/li>\n\n\n\n<li>URL interessata<\/li>\n\n\n\n<li>azione eseguita<\/li>\n\n\n\n<li>messaggio del browser visibile<\/li>\n\n\n\n<li>registri di log simultanei<\/li>\n\n\n\n<li>possibili valori delle risorse<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pi\u00f9 il momento \u00e8 noto con precisione, pi\u00f9 \u00e8 facile confrontare diverse fonti di diagnosi tra loro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non divulgare il messaggio di errore<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I log degli errori possono contenere percorsi di file interni, nomi utente, configurazioni tecniche o altre informazioni sull'ambiente di hosting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non pubblicare quindi imprudentemente log completi in forum pubblici o sui social network.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Avviso di sicurezza:<\/strong> Controlla i log per verificare la presenza di password, token, chiavi API, dati personali e altre informazioni riservate prima di divulgarli.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Non inviare log enormi incompleti<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per una richiesta di supporto, un estratto rilevante relativo all'errore specifico \u00e8 spesso pi\u00f9 utile di migliaia di righe di log sconnesse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'importante \u00e8:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Momento<\/li>\n\n\n\n<li>messaggio di errore completo<\/li>\n\n\n\n<li>file interessato<\/li>\n\n\n\n<li>se necessario, stack trace<\/li>\n\n\n\n<li>Descrizione dell'azione che attiva l'errore<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Copia il messaggio di errore per intero<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In una segnalazione tecnica, non estrapolare solo un singolo termine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ad esempio, invece di:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Errore fatale<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">per essere trasmessa, la relativa segnalazione dovrebbe essere documentata con il testo dell'errore, il percorso del file e il numero di riga.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Proprio questi dettagli differenziano due cause completamente diverse.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Messaggi tipici e primi controlli<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Segnalazione<\/th><th>Primo passaggio di verifica<\/th><\/tr><\/thead><tbody><tr><td><code>Errore fatale PHP<\/code><\/td><td>controllare il testo completo dell'errore, il file e la riga<\/td><\/tr><tr><td><code>Errore non gestito<\/code><\/td><td>Valutare il testo dell'errore e lo stack trace<\/td><\/tr><tr><td><code>Chiamata a funzione non definita<\/code><\/td><td>Controllare l'estensione PHP, l'applicazione e la versione di PHP<\/td><\/tr><tr><td><code>Classe ... non trovata<\/code><\/td><td>verificare l'applicazione interessata e la dipendenza mancante<\/td><\/tr><tr><td><code>Impossibile aprire il file richiesto<\/code><\/td><td>Controllare il percorso del file e i file esistenti<\/td><\/tr><tr><td><code>Nessun file o directory<\/code><\/td><td>Controlla percorso, nome file e migrazione<\/td><\/tr><tr><td><code>Permesso negato<\/code><\/td><td>Controlla i permessi dei file e delle directory<\/td><\/tr><tr><td><code>Dimensione di memoria consentita ... esaurita<\/code><\/td><td>Verificare lo spazio di archiviazione e il limite di memoria PHP<\/td><\/tr><tr><td><code>Tempo massimo di esecuzione ... superato<\/code><\/td><td>verificare il processo interessato e la durata<\/td><\/tr><tr><td><code>PHP Deprecato<\/code><\/td><td>Verificare la compatibilit\u00e0 del software con la versione di PHP<\/td><\/tr><tr><td><code>Comando non valido<\/code><\/td><td>Controlla la configurazione o il file .htaccess<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Risoluzione sistematica dei problemi con il registro degli errori di cPanel<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Prendi nota del problema visibile e dell'URL interessato.<\/li>\n\n\n\n<li>Annota l'ora attuale.<\/li>\n\n\n\n<li>Apri <strong>Valori misurati \u2192 Errore<\/strong>.<\/li>\n\n\n\n<li>Apri di nuovo la pagina o la funzione problematica.<\/li>\n\n\n\n<li>Controlla immediatamente dopo i nuovi file di log.<\/li>\n\n\n\n<li>Confronta il timestamp con il tuo test.<\/li>\n\n\n\n<li>Verifica il tipo di errore e il testo completo dell'errore.<\/li>\n\n\n\n<li>Controlla il percorso del file e, se necessario, il numero di riga.<\/li>\n\n\n\n<li>Assegna il file a un'applicazione, un plugin o un tema.<\/li>\n\n\n\n<li>Controlla cosa \u00e8 stato modificato immediatamente prima della prima comparsa dell'errore.<\/li>\n\n\n\n<li>Non effettuare pi\u00f9 modifiche di configurazione contemporaneamente.<\/li>\n\n\n\n<li>Testa nuovamente lo stesso flusso dopo una modifica mirata.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Se non compare nulla nel registro degli errori<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se nel caso dell'errore riproducibile non compare alcun nuovo elemento nel log degli errori di cPanel, ci\u00f2 non significa automaticamente che non esista alcun problema tecnico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A seconda della situazione, dovresti controllare altre fonti di diagnosi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 pu\u00f2 includere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>log interni dell'applicazione<\/li>\n\n\n\n<li>Registro di debug di WordPress<\/li>\n\n\n\n<li>Output del cronjob<\/li>\n\n\n\n<li>Log di accesso<\/li>\n\n\n\n<li>Risorse di CloudLinux<\/li>\n\n\n\n<li>Strumenti per sviluppatori del browser per problemi di frontend<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La fonte di diagnosi corretta dipende dal livello in cui si verifica l'errore.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quando dovresti contattare il supporto di CURIAWEB?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se hai un errore del sito web riproducibile, il log degli errori contiene un messaggio tecnico e non riesci a risolverne chiaramente la causa, documenta il caso nel modo pi\u00f9 preciso possibile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un'analisi sono particolarmente utili le seguenti indicazioni:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dominio interessato<\/li>\n\n\n\n<li>URL o funzione interessata<\/li>\n\n\n\n<li>Data e ora esatta dell'errore<\/li>\n\n\n\n<li>messaggio di errore visibile nel browser<\/li>\n\n\n\n<li>voce di log degli errori pertinente e completa<\/li>\n\n\n\n<li>file e numero di riga interessati, se disponibili<\/li>\n\n\n\n<li>ci\u00f2 che \u00e8 stato modificato immediatamente prima del problema<\/li>\n\n\n\n<li>se l'errore \u00e8 riproducibile<\/li>\n\n\n\n<li>versione PHP utilizzata, se rilevante<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Non trasmettere password, token, chiavi API o altri dati di accesso confidenziali.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Riepilogo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il registro degli errori di cPanel sotto <strong>Valori misurati \u2192 Errore<\/strong> \u00e8 uno dei pi\u00f9 importanti strumenti di diagnostica per i problemi dei siti web lato server. Pu\u00f2 mostrarti quando si \u00e8 verificato un errore, quale file \u00e8 stato coinvolto e quale messaggio tecnico \u00e8 stato generato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Analizza sempre una voce nel contesto del timestamp, del testo dell'errore, del percorso del file e, se applicabile, del numero di riga. Una singola parola come <code>Errore fatale<\/code> non \u00e8 sufficiente per una diagnosi affidabile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Messaggi tipici come <code>Permesso negato<\/code>, <code>Dimensione della memoria consentita esaurita<\/code>, <code>Impossibile aprire il file richiesto<\/code> o <code>Chiamata a funzione non definita<\/code> indicano diverse classi di errori e richiedono di conseguenza misure diverse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su WordPress, il percorso del file pu\u00f2 spesso indicare se un plugin o un tema \u00e8 coinvolto nell'errore. Tuttavia, questo \u00e8 un indizio e non automaticamente la prova che tale componente sia l'unica causa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Riproduci un errore nel modo pi\u00f9 controllato possibile e controlla immediatamente dopo il registro degli errori. In questo modo puoi associare i messaggi attuali al problema specifico in modo molto pi\u00f9 affidabile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se l\u00ec non compare alcun messaggio adatto, dovresti cambiare la fonte di diagnostica. I log di debug di WordPress, gli output dei cronjob, i log degli accessi e le risorse CloudLinux forniscono informazioni su altri livelli tecnici.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La regola pi\u00f9 importante \u00e8: <strong>Non riparare la prima schermata di errore rossa sospetta. Riproduci l'errore, associa cronologicamente la voce di log corrispondente e procedi quindi in base alla segnalazione concreta.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Wenn eine Website einen Fehler zeigt, ist die sichtbare Meldung im Browser h\u00e4ufig nur ein Symptom. Das eigentliche Problem kann beispielsweise durch PHP, eine Anwendung, falsche Dateipfade, Berechtigungen oder eine fehlerhafte Serverkonfiguration verursacht werden. Im CURIAWEB-cPanel findest du unter Messwerte \u2192 Fehler aktuelle Eintr\u00e4ge aus dem Fehlerprotokoll des Webservers. Diese Meldungen k\u00f6nnen entscheidende Hinweise darauf [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[78],"doc_tag":[],"class_list":["post-22614","docs","type-docs","status-publish","hentry","doc_category-webhosting-cpanel"],"year_month":"2026-10","word_count":4229,"total_views":"29","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/it\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"Webhosting &amp; cPanel","term_url":"https:\/\/www.curiaweb.ch\/it\/hilfe-kategorie\/webhosting-cpanel\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/comments?post=22614"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22614\/revisions"}],"predecessor-version":[{"id":22616,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22614\/revisions\/22616"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/media?parent=22614"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/doc_category?post=22614"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/doc_tag?post=22614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}