Questo articolo mostra i passaggi più comuni per la risoluzione dei problemi per il server interno WordPress®500 errore.
L'errore appare quando tenti di accedere a una delle tue pagine WordPress. Reindirizza a una pagina vuota con Errore interno del server e visualizza un messaggio che indica Il server ha riscontrato un errore interno o una configurazione errata e non è stato in grado di completare la richiesta .
Le cause più comuni sono un .htaccess danneggiato file, limite di memoria PHP raggiunto, sintassi errata e permessi sui file.
Nota :Rackspace Technology non supporta la risoluzione dei problemi del pannello di WordPress. Questo articolo funge solo da riferimento per le attività di risoluzione dei problemi. Assicurati che le modifiche suggerite qui non influiscano negativamente sul tuo ambiente specifico prima di eseguire qualsiasi attività.
Passaggi per la risoluzione dei problemi
Per identificare il problema del server, puoi utilizzare i seguenti passaggi per la risoluzione dei problemi:
- Abilita la funzione di debug.
- Rivedi il .htaccess file.
- Aumenta il limite di memoria PHP.
- Verifica la presenza di plug-in danneggiati.
- Ripara i file core di WordPress.
- Rivedi la versione PHP.
Importante :Prima di apportare modifiche al tuo ambiente WordPress, ti consigliamo di eseguire un backup completo del sito.
1. Abilita la funzione di debug
La funzione di debug di WordPress aiuta a identificare da dove viene l'errore stampando informazioni più specifiche su di esso sullo schermo o su un file di debug.
Per abilitare la funzione di debug, devi modificare il wp-config.php filelocalizzato nella cartella principale del sito. Nel file di configurazione, cerca la seguente riga:
define(‘WP_DEBUG’, false);
Se modifichi questo valore da false a true, l'errore viene visualizzato direttamente sul tuo sito. Per evitare ciò, puoi inviare i registri degli errori in un file di debug. Per fare ciò, sostituisci la riga menzionata in precedenza con le seguenti:
// Turns on the debugging feature
define('WP_DEBUG', true);
// Tell WordPress to log everything to /wp-content/debug.log
define('WP_DEBUG_LOG', true);
// Turn off the display of error messages on your site
define('WP_DEBUG_DISPLAY', false);
Come citano i commenti nell'esempio, i messaggi di errore accedono a/wp-content/debug.log . Puoi utilizzare questi messaggi per cercare di identificare la provenienza dell'errore con informazioni più specifiche.
2. Esamina il file .htaccess
I server Web in esecuzione su Apache® utilizzano .htaccess file di configurazione, che contiene le regole per il software del server, i reindirizzamenti e così via. Il punto all'inizio del nome del file lo rende un file nascosto.
Un .htaccess danneggiato potrebbe causare un errore interno del server.
Cerca .htaccess file sul tuo server ed esegui una copia come backup. Se stai utilizzando una configurazione di base di WordPress, puoi provare il seguente file:
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Se hai un'installazione WordPress multisito o vuoi approfondire il .htaccess configurazioni, puoi fare riferimento alla guida ufficiale di WordPress .htaccess.
Se si modifica il .htaccess non risolve il problema, puoi tornare al tuo file di configurazione originale con la copia che hai fatto.
3. Aumenta il limite di memoria PHP
Il raggiungimento del limite di memoria PHP potrebbe causare il HTTP 500
errori interni del server. Per aumentare il limite di memoria, devi modificare wp-config.php file di configurazione. Cerca la seguente riga commentata:
/* That's all, stop editing! Happy blogging. */
Prima di questa riga, aggiungi quanto segue:
Define ('WP_MEMORY_LIMIT', '256M');
Nella riga precedente, puoi definire il limite di memoria utilizzato da WordPress. Devi rivedere i tuoi codici, temi e plug-in per scoprire cosa sta consumando così tanta memoria.
4. Verifica la presenza di plug-in danneggiati
WordPress offre un modo semplice per scaricare e aggiungere plug-in al tuo sito, ma questi plug-in possono essere incompleti o diventare incompatibili a causa della mancanza di aggiornamenti.
Puoi provare a disattivare alcuni plugin tramite il pannello di controllo dell'amministratore di WordPress per verificare se uno dei plugin causa il 500
errori.
Se non hai accesso al pannello di controllo dell'amministratore per il sito WordPress, puoi cercare tra i file del server e il contenuto wp cartella per i plugin cartella. Cambia il nome di questa cartella per disattivare tutti i plugin.
Quando aggiorni la pagina e poi denomini la cartella plugin ancora una volta, i plugin non si attivano automaticamente. Devi attivarli uno per uno per cercare quello che causa l'errore.
5. Ripara i file core di WordPress
Alcuni dei file core di WordPress potrebbero essere danneggiati, anche se non è probabile. Per risolvere questo problema, puoi scaricare e sostituire alcuni file e cartelle dal sito WordPress.
Scarica la cartella compressa ed estrai il contenuto. Elimina il contenuto wp cartella e wp-config-sample.php file per evitare l'overwitting di file importanti. Sposta il contenuto rimanente nella cartella principale, sostituendo la cartella esistente e i file principali.
6. Rivedi la versione PHP
Alcuni componenti di WordPress come file core, plugin e temi potrebbero richiedere l'ultima versione di PHP.
Cerca le caratteristiche dei tuoi plugin e temi per determinare la versione PHP richiesta o se devi aggiornare la versione PHP o eliminare il plugin o il tema.
Per identificare la versione PHP in esecuzione sul tuo server, esegui il seguente comando:
php -v
Conclusione
Il 500
l'errore interno del server è uno dei più comuni quando si lavora con WordPress ed è difficile da risolvere perché può avere più cause sul server. Questo articolo illustra i passaggi di base per la risoluzione dei problemi per trovare l'origine dell'errore. Fai attenzione quando lavori con la configurazione e i file principali di WordPress perché sono fondamentali per la funzionalità del sito. Ti consigliamo di eseguire i backup prima di modificarli.
Utilizza la scheda Feedback per inserire commenti o porre domande. Puoi anche fare clic su Parliamo per avviare la conversazione.