WordPress.org

Se riscontri un messaggio di errore di WordPress o una schermata bianca, non farti prendere dal panico. Qualcuno ha probabilmente incontrato lo stesso messaggio prima e può essere facilmente risolto.

Questa pagina elenca gli errori WordPress più comuni riscontrati dagli utenti di WordPress e fornisce un punto di partenza per risolverli. A
Supporto WordPress, troverete anche link a pagine più dettagliate o forum in cui un volontario sarà lì per aiutare.

Lo schermo bianco della morte # Lo schermo bianco della morte

Sia gli errori PHP che gli errori del database possono manifestarsi come uno schermo bianco, uno schermo vuoto senza informazioni, comunemente noto nella comunità di WordPress come WordPress White Screen of Death (WSOD).

Prima di ricorrere a misure disperate, ci sono una serie di ragioni per lo schermo bianco di WordPress della morte:

  • Un plugin sta causando problemi di compatibilità. Se è possibile accedere alle schermate di amministrazione provare a disattivare tutti i plugin e poi riattivarli uno per uno. Se non riesci ad accedere alle tue schermate, accedi al tuo sito web tramite FTP. Individuare la cartella wp-content/pluginse rinominare la cartella del plugin plugins_old. Questo disattiverà tutti i plugin. Puoi leggere ulteriori informazioni sulla disattivazione manuale dei plugin nelle FAQ sulla risoluzione dei problemi.
  • Il tuo tema potrebbe causare il problema. Ciò è particolarmente probabile se si verifica lo schermo bianco della morte dopo aver appena attivato un nuovo tema, o creato un nuovo sito in una rete WordPress. Accedi alle schermate di amministrazione di WordPress e attiva il tema WordPress predefinito (ad esempio Twenty Seventeen). Se non riesci ad accedere alle schermate di amministrazione, accedi al tuo sito Web tramite FTP e vai alla cartella /wp-content/themes/. Rinominare la cartella per il tema attivo.

La funzione WP_DEBUG fornisce spesso informazioni aggiuntive.

Top

Errore del server interno # Errore del server interno

Messaggio di errore del server interno

Un errore del server interno può essere causato da una serie di motivi. Ecco alcune cose che puoi fare per risolverlo:

  • Il problema più probabile è un file .htaccess danneggiato. Accedi alla root del tuo sito usando FTP e rinomina il tuo file .htaccess in .htaccess_old. Prova a caricare il tuo sito per vedere se questo ha risolto il tuo problema. Se funziona, assicurati di visitare Impostazioni > Permalinks e reimpostare i tuoi permalinks. Questo genererà un nuovo file .htaccess per te.
  • Prova a disattivare tutti i tuoi plugin per vedere se si tratta di un problema di plugin. Se non riesci ad accedere alle schermate di amministrazione di WordPress, disattiva i tuoi plugin tramite FTP seguendo queste istruzioni.
  • Passa il tema al tema predefinito di WordPress (ad es. Venti diciassette) per eliminare eventuali problemi legati al tema.
  • Aumenta il limite di memoria PHP
  • Prova a caricare nuovamente le cartelle wp-admin e wp-includes da una nuova installazione di WordPress.

Top

Errore che Istituisce Connessione al Database # Errore che Istituisce Connessione al Database

Se si ottiene una pagina con il messaggio “Error establishing di Connessione al Database,” questo significa che c’è un problema con la connessione al database e ci potrebbe essere un certo numero di ragioni per questo. Di seguito sono possibili ragioni e soluzioni.

Configurazione wp errata.informazioni php # errate wp-config.Informazioni php

“Errore nello stabilire una connessione al database” è solitamente causato da un errore nel wp-config.file php. Accedi al tuo sito nel tuo client FTP. Aprire wp-config.php e assicurarsi che i seguenti sono corretti:

  • Nome del database
  • Nome utente del database
  • Password del database
  • Host del database

Ulteriori informazioni sulla modifica di wp-config.PHP.

Se sei sicuro che la tua configurazione sia corretta, puoi provare a reimpostare manualmente la tua password MySQL.

Top

Problemi con il tuo host Web # Problemi con il tuo host Web

Il passo successivo è contattare il tuo host web. I seguenti problemi di hosting potrebbero causare il problema:

  • Il database ha raggiunto la sua quota ed è stato chiuso.
  • Il server non funziona.

Contatta il tuo provider di hosting per vedere se uno di questi problemi sta causando il tuo problema.

Top

Sito Web compromesso # Sito Web compromesso

Se hai controllato wp-config.php per errori e confermato con il tuo host per problemi di hosting, è possibile che il tuo sito sia stato violato.

Scansiona il tuo sito con Sucuri SiteCheck per assicurarti che non sia stato compromesso. Se ha si dovrebbe verificare il mio sito è stato violato.

Top

Aggiornamento automatico fallito # Aggiornamento automatico fallito

Ci saranno situazioni in cui la funzione di aggiornamento automatico di WordPress fallisce. I sintomi includono:

  • Uno schermo bianco vuoto e nessuna informazione.
  • Un avviso che l’aggiornamento non è riuscito.
  • Un messaggio di errore PHP.

La funzione di aggiornamento automatico di WordPress potrebbe non riuscire a causa di un problema tecnico nella connessione con i file principali di WordPress, un problema con la connessione Internet durante l’aggiornamento o autorizzazioni file errate

Per aggiornare manualmente il tuo sito WordPress, vedi l’articolo di aggiornamento manuale.

Top

Timeout connessione # Timeout connessione

L’errore timeout connessione viene visualizzato quando il tuo sito web sta cercando di fare più di quanto il tuo server possa gestire. È particolarmente comune sull’hosting condiviso in cui il limite di memoria è limitato. Qui ci sono alcune cose che si possono provare:

  • Disattivare tutti i plugin. Se la disattivazione di tutti i plugin WordPress sul tuo sito risolve il problema, riattivarli uno per uno per vedere quale plugin sta causando il problema. Se non riesci ad accedere alle schermate di amministrazione, leggi come disattivare manualmente i plugin.
  • Passa al tema WordPress predefinito. Questo dovrebbe escludere eventuali problemi legati al tema.
  • Aumenta il limite di memoria in wp-config.PHP. Se sei in hosting condiviso potrebbe essere necessario chiedere al tuo provider di hosting di aumentare il limite di memoria per te.
  • Aumenta il tempo massimo di esecuzione nel tuo php.file ini. Questo non è un file core di WordPress, quindi se non sei sicuro di come modificarlo, contatta il tuo provider di hosting per chiedere loro di aumentare il tempo massimo di esecuzione. Vedi sotto le istruzioni per aumentare il tempo massimo di esecuzione.

Top

Modalità di manutenzione dopo l’aggiornamento # Modalità di manutenzione dopo l’aggiornamento

Quando WordPress si aggiorna, installa automaticamente un file .maintenance. Dopo l’aggiornamento, è possibile ricevere un messaggio che dice ” Brevemente non disponibile per la manutenzione programmata. Si prega di controllare di nuovo in un minuto.”Il file di manutenzione potrebbe non essere stato rimosso correttamente.

Per rimuovere questo messaggio procedere come segue:

  1. Accedi al tuo sito web usando il tuo programma FTP
  2. Elimina il file .maintenance, che si trova nella radice del tuo sito.

Ulteriori informazioni sul problema della modalità di manutenzione.

Top

Apporti modifiche e non succede nulla # Apporti modifiche e non succede nulla

Se stai apportando modifiche al tuo sito web e non vedi le modifiche nel tuo browser, potrebbe essere necessario svuotare la cache del browser. Il tuo browser memorizza informazioni sui siti web che visiti. Questo rende più veloce per caricare i siti web quando li si visita perché il browser deve solo ricaricare le informazioni già memorizzate sul computer, piuttosto che scaricarlo di nuovo.

Se apporti una modifica a un sito Web e il browser non ritiene che sia significativa, caricherà semplicemente i dati dalla cache e non vedrai le modifiche. Per risolvere il problema, è sufficiente svuotare la cache del browser o chiudere la scheda e riaprire il collegamento.

Top

Pretty Permalinks 404 and Images not Working # Pretty Permalinks 404 and Images not Working

Se si verificano errori 404 con pretty permalinks e uno schermo bianco quando si caricano immagini, mod_rewrite potrebbe non essere abilitato in Apache per impostazione predefinita. Mod_rewrite è un modulo di estensione del software Apache web server che consente di” riscrivere ” gli URL on-the-fly. È ciò di cui hai bisogno per far funzionare i permalink.

Le reti multisito di WordPress di solito lo sperimentano, ma può verificarsi anche su provider di hosting condiviso o dopo una migrazione del sito o una mossa del server.

Ripristina i permalink tramite Impostazioni > Permalink. Se ciò non funziona, potrebbe essere necessario modificare manualmente il file .htaccess.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>
# END WordPress

Se non si ha familiarità con la modifica del file .htaccess, contattare il provider di hosting per chiedere loro di attivare le regole mod_rewrite. Ci sono ulteriori informazioni su pretty permalink nel Codice WordPress.

Top

Custom Post Type 404 Errors # Custom Post Type 404 Errors

Potrebbero verificarsi problemi con errori 404 e tipi di post personalizzati. Prova i seguenti passaggi:

  1. Assicurati che nessuno dei tuoi tipi di post personalizzati e le singole pagine abbiano lo stesso nome. Se lo fanno, rinominare la singola pagina, compresa la lumaca.
  2. Accedi alle tue schermate di amministrazione di WordPress, vai a Impostazioni > Permalinks. Selezionare i permalink predefiniti. Salvare. Quindi riseleziona i tuoi permalink preferiti. Questo svuoterà le regole di riscrittura e dovrebbe risolvere il tuo problema.

Top

Messaggi di errore specifici # Messaggi di errore specifici

Nei log degli errori vengono visualizzati diversi errori. Per accedere ai log degli errori è necessario attivare il debug e quindi individuare il log degli errori tramite FTP. Le seguenti informazioni ti aiuteranno a decifrare alcuni dei messaggi di errore più comuni.

Top

Errori PHP # Errori PHP

Di seguito sono riportati alcuni messaggi di errore PHP comuni.

Fatali Errori e Avvertenze # Fatali Errori e Avvertenze

Non è possibile modificare le informazioni di intestazione – intestazioni già inviato

Se si riceve un avviso che WordPress non può modificare le informazioni di intestazione e le intestazioni sono già inviato, di solito significa che si dispone di spazi o caratteri prima del tag di apertura o dopo il tag di chiusura. Leggi come correggere le intestazioni già inviate errore.

Se stai riscontrando questo problema quando hai appena installato WordPress potresti aver introdotto un errore di sintassi in wp-config.php. Queste istruzioni ti aiuteranno a correggere l’errore.

Chiamata alla funzione undefined

Un errore di lettura chiamata alla funzione undefined potrebbe significare che un plugin per WordPress sta cercando di trovare un file o dati che non è presente o accessibile nel codice. Le ragioni di questo includono:

  • Un errore durante il tentativo di auto-installazione o auto-aggiornamento di un plugin. Prova a installare o aggiornare manualmente il plugin.
  • Errore durante l’installazione automatica o l’aggiornamento automatico di un tema. Prova a installare o aggiornare manualmente il Tema.
  • Potresti utilizzare un plugin WordPress incompatibile o un tema incompatibile. Questo potrebbe accadere con le versioni precedenti di WordPress e un nuovo plugin per WordPress, o se si sta tentando di utilizzare un plugin Multisito WordPress su un singolo sito di installazione. Aggiorna WordPress per risolvere questo problema.
  • Potresti provare a chiamare una funzione che non esiste. Controllare functions.php per errori ortografici.

Prova a disattivare il plugin WordPress o cambiare il tema WordPress che ha causato l’errore. Se non si riesce a farlo all’interno delle schermate di amministrazione, potrebbe essere necessario farlo manualmente tramite FTP.

Memoria consentita esaurita

Un errore di memoria consentita esaurita significa che l’installazione di WordPress non dispone di memoria sufficiente per ottenere ciò che si desidera. Puoi provare i seguenti passaggi:

  • Aumenta il tuo limite di memoria in wp-config.php
  • Aumenta il limite di memoria modificando php.ini. Questo non è un file fornito con WordPress, quindi se non si ha familiarità con esso è necessario contattare il proprio host web per aumentare il limite di memoria.
Tempo massimo di esecuzione superato

È possibile ricevere un messaggio come “Tempo massimo di esecuzione di 30 secondi superato” o “Tempo massimo di esecuzione di 60 secondi superato”. Ciò significa che ci vuole più tempo per completare un processo e sta scadendo. Esistono diversi modi per correggere questo errore.

Modifica .htaccess

Assicurati di eseguire il backup di .htaccess prima di modificarlo.

Aggiungere la seguente riga .htaccess:

php_value max_execution_time 60

la Modifica php.ini

Aggiungere le seguenti a php.ini

max_execution_time = 60

Se non siete sicuri di come fare queste modifiche, o se sei su hosting condiviso che impedisce di fare loro da soli, si dovrebbe contattare il proprio fornitore di hosting e chiedere loro per aumentare il tempo massimo di esecuzione.

Top

Errori di analisi # Errori di analisi

Errore di sintassi

Un errore di sintassi significa che hai commesso un errore durante la creazione della struttura PHP. Potresti, ad esempio, essere;

  • Manca un ; alla fine di una singola riga.
  • Utilizzo delle virgolette ricci.
  • Manca una parentesi graffa.

Quando appare questo errore ti dirà in quale file appare l’errore (functions.php per esempio) e approssimativamente quale riga (potrebbe non essere sempre la riga esatta, quindi assicurati di controllare appena prima e subito dopo) nel codice.

Unexpected

Se ricevi un errore che dice ‘parse error: unexpected’ questo di solito significa che hai dimenticato di includere un carattere. I più comuni sono:

  • Imprevisto ‘=’ : hai dimenticato di includere il $ quando si fa riferimento a una variabile
  • Imprevisto ‘)’ : hai dimenticato di includere le parentesi di apertura (
  • Imprevisto ‘(‘ : hai dimenticato di includere la parentesi di chiusura )
  • Unexpected T_STRING: hai dimenticato un punto interrogativo o un punto e virgola alla fine della riga precedente
  • Imprevisto T_ELSE: hai un’istruzione else senza apertura if

Top

Uso di una costante non definita # Uso di una costante non definita

Come per gli errori di analisi, “uso di una costante non definita” significa che ti manca un carattere. Potrebbe essere uno dei seguenti:

  • Manca un $ quando si fa riferimento a un viariable
  • virgolette Mancanti intorno chiavi dell’array

Top

Errori di Database # Errori di Database

I seguenti errori possono apparire nella relazione al vostro database di WordPress.

Top

Errore 13 – Impossibile creare/scrivere su file # Errore 13 – Impossibile creare/scrivere su file

Ci sono una serie di motivi per cui potresti riscontrare questo errore.

MySQL non può creare un file temporaneo.

La variabile MySQL tmpdir è impostata su una directory che non può essere scritta quando si utilizza PHP per accedere a MySQL. Per verificare ciò, inserisci MySQL nella riga di comando e digita show variables. Otterrai una lunga lista e uno di loro leggerà: tmpdir = / somedir / (qualunque sia la tua impostazione.)

Per risolvere questo problema, modificare la variabile tmpdir per puntare a una directory scrivibile.

  1. Trova il mio.file cnf. Sui sistemi * nix questo di solito è in / etc/. Sul sistema di Windows, Trovare il mio.ini.
  2. Una volta trovato, aprilo in un semplice editor di testo e trova la sezione.
  3. In questa sezione, trovare la linea tmpdir. Se questa riga è commentata (ha un # all’inizio), elimina il # e modifica la riga in modo che legga: tmpdir = /writable/dir dove /writable/dir è una directory in cui puoi scrivere. Alcuni usano / tmp, o potresti anche provare / var / tmp o / usr / tmp. Su Windows, utilizzare C:/ Finestre / tmp.
  4. Salva il file.
  5. Arresta MySQL digitando mysqlshutdown -u -p shutdown.
  6. Avvia MySQL andando alla directory MySQL e digitando ./bin/safe_mysqld &. Di solito la directory MySQL è in / usr / local o talvolta in / usr / su sistemi Linux.

I permessi dei file non sono corretti

Correggere i permessi dei file.

Se niente di tutto questo ha senso e hai qualcuno che amministra il tuo sistema per te, mostra loro quanto sopra e dovrebbero essere in grado di capirlo.

Top

CREA comando negato all’utente # CREA comando negato all’utente

Questo errore si verifica quando l’utente assegnato al database non dispone di autorizzazioni adeguate per eseguire l’azione per creare colonne e tabelle nel database. Sarà necessario accedere a cPanel o Plesk per fornire all’utente del database autorizzazioni adeguate.

In alternativa è possibile creare un nuovo utente da assegnare al database. Se si crea un nuovo utente, è necessario assicurarsi che sia aggiornato in wp-config.php.

Top

Errore 28 # Errore 28

potrebbe essere a causa:

  • siete a corto di spazio su /tmp (ovunque tmpdir è), o,
  • hai troppi file in /tmp (anche se c’è un sacco di spazio libero), o,
  • la cache sul server è pieno

Questo è un errore MySQL e non ha nulla a che fare con WordPress direttamente, è necessario contattare il tuo host su di esso. Alcuni utenti hanno segnalato che l’esecuzione di un comando “repair table” in phpMyAdmin ha risolto il problema.

Top

Errore 145 # Errore 145

Indica che una tabella nel database è danneggiata o danneggiata. Se hai dimestichezza con phpMyAdmin è possibile utilizzare queste istruzioni per riparare le tabelle del database MySQL.

Eseguire sempre il backup del database prima di eseguire qualsiasi azione su di esso.

Se non hai usato phpMyAdmin prima, o sei a disagio nel farlo, contatta il tuo host web e chiedi loro di eseguire CHECK/REPAIR sul tuo database.

Top

Colonna sconosciuta # Colonna sconosciuta

Un errore di colonna sconosciuta può essere causato da una colonna mancante nel database. Se hai appena aggiornato WordPress, prova di nuovo l’aggiornamento manuale. Per aggiornare manualmente il tuo sito WordPress, consulta l’articolo di aggiornamento.

Se si esegue una query di database quando si verifica l’errore, è possibile utilizzare virgolette errate per il carattere di citazione dell’identificatore. Questa domanda su Stack Overflow fornisce maggiori dettagli. Vedi anche la documentazione di MySQL.

Top

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.