Come configurare smartphone e PC. Portale informativo
  • casa
  • Interessante
  • 500 errore interno si prega di contattare l'assistenza. Disabilita i plugin di WordPress tramite File Manager o FTP

500 errore interno si prega di contattare l'assistenza. Disabilita i plugin di WordPress tramite File Manager o FTP

Una delle piattaforme più popolari oggi è Worpress. Ha una comoda console di amministrazione e con essa, quasi tutti gli utenti possono ora creare il proprio sito Web da soli. Ma a volte accadono sorprese che paralizzano completamente il lavoro del sito e ti sconcertano. E poi una terribile schermata bianca della morte appare davanti ai tuoi occhi, un errore PHP sconosciuto causato da problemi del server o aggiornamenti pianificati del plug-in che hanno portato al crollo del sito. Qualsiasi problema può essere risolto con una conoscenza sufficiente e un'esperienza inestimabile. E questa volta parleremo dell'errore interno del server, nonché delle sue cause e rimedi.

Errore 500 o errore interno del server

Chiunque abbia il proprio sito WordPress ha almeno una volta combattuto questo errore e lo conosce in prima persona. L'insidia principale è che quando si verifica, inizialmente non si comprende la causa specifica e, di conseguenza, le soluzioni necessarie. Un certo numero di queste stesse ragioni sono piuttosto diverse, ma possiamo risolverle completamente.

Problemi che causano l'errore 500:

Conflitti di plugin (di solito dopo un aggiornamento)
Problemi nel tema del sito (si verificano durante l'aggiornamento del tema principale)
.Errori file Htaccess
Limite di memoria PHP superato

Come correggere l'errore 500.

Per molti, specialmente per i principianti, questo attacco può essere molto spaventoso e confuso, ma non preoccuparti. L'accesso al sito tramite la console è interrotto, ma è possibile accedere al server utilizzando un software speciale. Pertanto, non c'è bisogno di farsi prendere dal panico.

Correzione del file .htaccess.

La causa principale e più comune di questo problema è il funzionamento errato del file htaccess. Per correggere questo errore, è necessario accedere alla directory principale di WordPress, per questo è adatto uno speciale file manager (o). Quindi rinominalo in .htaccess.back. Quindi aggiorna semplicemente la finestra e controlla se questa misura ha aiutato. Se tutto va bene, devi andare nella sezione "Opzioni" -> "Permalink" e fare clic su "Salva modifiche" in modo che il nuovo file .htacess si riavvii e sovrascriva le regole. Se non aiuta, vai su plugin.

Disattivazione di tutti i plugin

Di norma, il problema sorge quando, e quindi tutto è estremamente semplice: devi solo spegnerlo o eliminarlo. Ma se il problema si è verificato a causa di un vecchio plug-in installato in precedenza e come risultato dell'aggiornamento ha portato a un errore, allora dovrai pensarci e provare a disabilitarli uno per uno. Questo è il modo più potente per identificare la fonte del problema. A volte ciò accade perché i plug-in iniziano a entrare in conflitto tra loro e solo l'arresto sequenziale uno per uno ti darà un'idea di chi è il colpevole.

Nota: la presenza di Error 500 blocca l'accesso al pannello di amministrazione del sito. In questo caso, le estensioni vengono rimosse o disabilitate senza accesso al pannello, l'importante è seguire correttamente le istruzioni. Dopo aver disattivato il colpevole, eliminalo e scarica l'alternativa dall'app store. Puoi informare il creatore dell'estensione dell'errore, il che aiuterà a migliorare il software esistente e impedirà ad altri utenti di risolvere gli stessi problemi.

Se questa soluzione non aiuta, allora dovremo cambiare argomento.

Cambia tema

Se, dopo tutto, i plugin non sono legati alle sorprese, allora forse il punto sta nel tema. sito a uno standard e riavviarlo. Se non aiuta, dovrai lavorare con le directory di WordPress.

Ripristina le directory "wp-admin" e "wp-includes".

Se l'errore è ancora presente, puoi sostituire le cartelle specificate con nuove copie dall'ultima versione di WordPress.

Aumenta il limite di memoria PHP.

Quando quanto sopra non funziona, non c'è bisogno di disperare. Dovrai fare un lavoro serio per mettere tutto in ordine sul tuo server. L'errore 500 è risolvibile e non è la fine del tuo sito. Se le circostanze ti costringono a prendere misure estreme, usando l'editor di codice devi scrivere un file di testo, rinominandolo in php.ini.
Al suo interno devi scrivere: memory = 64MB
Carica il file salvato nella cartella "wp-admin". In caso di correzione dell'errore e di espansione della memoria PHP, è necessario scoprire da soli cosa potrebbe portare esattamente al superamento del limite. L'hoster ha tutte le voci dal registro delle attività e le ragioni possono essere qualsiasi cosa: dai plugin sviluppati in modo improprio al lavoro errato del tema.

Materiali correlati:

Perché vengono visualizzati i caratteri al posto del testo?

Recentemente un amico si è rivolto a me per chiedere aiuto. Ha un sito web giovane in cui vengono visualizzati diversi geroglifici al posto del testo. Da quando io ...

Come aggiungere un modulo di commento Vkontakte

Ciao a tutti! Recentemente, ho ricevuto un ordine da un cliente, voleva che pubblicassi un altro modulo di commento sul suo blog. Dal mio plugin suggerito ...

Hosting video per la pubblicazione di video su siti di film

Ciao a tutti! Terminando l'ultimo articolo sull'appartenenza di Wordpress come CMS per siti di film, ho accennato al fatto che nel prossimo articolo scriverò sull'hosting video, senza il quale ...

In questo articolo descriverò cos'è questo errore del server interno 500 e come risolverlo. Dopo essermi imbattuto in esso, mi sono reso conto che si tratta di un errore interno del server che può apparire a causa di una serie di problemi sul sito. La finestra che appare può essere diversa per forma e descrizione, dipende dal server, ma l'essenza rimane la stessa per tutti. Se riscontri l'errore 500, prova ad accedere dopo un po', forse il problema è già stato risolto. Se il problema persiste a lungo, devi agire da solo.

Cos'è questo errore interno del server 500 in WordPress?

Questo errore non è un arresto anomalo del CMS, ma viene visualizzato un errore del server interno 500, solitamente durante il processo di script che funzionano in modo non corretto sul server. Di solito, il testo dell'errore non ci dice nulla di specifico, sappiamo solo che i problemi si verificano sul lato server. È chiaro che questo errore può verificarsi in WordPress a causa di un modello o di una funzione di plug-in.

Verifica dell'integrità del file .htaccess in WordPress

Per verificare, rinomina il file .htaccess, ad esempio, in .htaccess_fix. Per fare ciò, dovrai accedere al tuo sito tramite FTP. Successivamente, trova questo file nella radice del sito, sarà vicino alle directory wp-admin, wp-content.

Una volta rinominato, prova a caricare di nuovo il sito per vedere se l'errore è sparito. Ora assicurati di salvare le modifiche nella voce "Permalink", questo genererà un nuovo file .htaccess con le regole di riscrittura dei collegamenti corrette.


File Htaccess

Aumentare la memoria PHP

Il 500 Internal Server Error può verificarsi a causa di un overflow della memoria PHP che viene allocata all'utente. Per fare ciò, segui i semplici passaggi:

  1. Crea un nuovo documento di prova chiamato php.ini.
  2. Scrivi il codice in esso - memoria = 64 MB.
  3. Salvarlo.
  4. "Compila" nella cartella /wp-admin/ usando FTP.

Il 500 Internal Server Error è un plugin di WordPress

Se i metodi sopra descritti non hanno funzionato per te, è probabile che uno dei plugin installati sia la causa del 500 Internal Server Error. Per assicurarti di ciò, dovrai disabilitarli tutti. Se il problema viene risolto in questo modo, uno dei plugin è colpevole e quale dovrà essere installato, includendoli a loro volta.


Finestra delle impostazioni del plugin

L'errore del server interno 500 viene visualizzato quando si accede al pannello di amministrazione di Joomla

Gli utenti di CMS Joomla possono osservare questo errore dopo aver inserito il nome utente e la password durante l'accesso, ma il sito funziona per gli utenti. Sfortunatamente, il codice di errore interno del server 500 non indica il motivo del suo verificarsi, quindi dovrai cercarlo da solo.

È possibile trovare la causa utilizzando il registro degli errori archiviato sul server. Aprendo il file "error.php", che si trova nella directory "logs", puoi trovare violazioni nel lavoro dei moduli che sono stati salvati qui.

Un altro motivo potrebbe essere l'impossibilità di scrivere nelle directory "tmp" e "logs". Potrebbe essere necessario impostare i diritti nelle impostazioni per queste directory. Verificare la correttezza dei percorsi di queste directory "tmp" e "logs" nel file responsabile della loro configurazione - "configuration.php". Si consiglia di specificare manualmente i percorsi corretti per loro.

Se il problema persiste, verifica la correttezza del file "htaccess" e segui per esso gli stessi passaggi di un file simile per il sistema di gestione del sito WordPress. Questo file può contenere errori di battitura o informazioni non necessarie che causano un errore. Quando si lavora con il file "htaccess", non è possibile eliminare le righe dubbie, ma commentarle e verificare se il lavoro del sito cambia successivamente. Disabilita anche tutti i plugin per assicurarti che non siano la causa.

Altre cause dell'errore del server interno 500


Errore interno del server

L'errore 500 può apparire a causa di conflitti con gli script CGI. Per questo, ci sono 3 regole che potrebbero non essere seguite:

  • Ogni riga deve terminare in UNIX (n), ma non in Windows (rn). Per rispettare questa regola, è necessario caricare utilizzando il protocollo FTP, con la modalità ASCll.
  • Durante l'operazione dello script CGI, potrebbero apparire intestazioni HTTP con risposte errate. È necessario rivedere il contenuto del file di sistema "registro errori" per errori.
  • Il valore numerico per script, file e cartelle CGI dovrebbe essere impostato su 0755. Questa voce dà il diritto di effettuare impostazioni esclusivamente al proprietario del sito, che è un'ulteriore misura di sicurezza.

Causa dell'errore 500: i diritti di accesso non sono configurati correttamente

Utilizzando un client FTP (FileZilla è adatto a questo), è necessario verificare i diritti di accesso a cartelle e file sul server. Innanzitutto, è necessario verificare se le impostazioni corrispondono al corretto funzionamento sul server. Controllare le impostazioni per ciascun tipo separatamente. Devono corrispondere ai seguenti valori:

Per evitare vari errori (500 Internal Server Error) e fornire ulteriore sicurezza, una persona dovrebbe gestire le impostazioni globali: l'amministratore. Non concedere a nessuno l'accesso alle cartelle principali.

Errore 500 errore interno del server- un errore interno del server, che indica l'inoperabilità di uno qualsiasi dei suoi componenti. Il messaggio di errore non indica un problema specifico né suggerisce soluzioni. La situazione è descritta nel suo insieme: il server è in esecuzione, ma è stato commesso un errore fatale nella sua configurazione o in qualche script non importante, a causa del quale l'elaborazione delle richieste è impossibile e il server non risponde.

L'errore può verificarsi su quasi tutti i siti. Non importa se il sito è scritto su un semplice motore o costruito sulla base di un potente CMS, la qualità dell'amministrazione del server e l'accuratezza dello stesso webmaster nell'interferire con le sue impostazioni giocano qui un ruolo decisivo. Non di rado compare un errore dopo aver aggiunto un nuovo modulo al sito o un banale aggiornamento del CMS.

Per un webmaster, questo è uno degli errori più indesiderati. In termini di ottimizzazione, minaccia di una forte perdita di posizioni e non è sempre possibile risolverlo rapidamente. Se il problema non viene eliminato prima che il limite di fiducia PS sia esaurito, è possibile un completo, anche se temporaneo, allontanamento dall'emissione. Tuttavia, non è possibile determinare immediatamente la causa del problema sul lato server e risolverlo rapidamente. Dobbiamo selezionare opzioni comuni e, come si suol dire, cerca un ago in un pagliaio... Di norma, l'errore 500 si verifica dopo un'inutile interferenza nelle impostazioni del server: a volte un errore appena percettibile nel codice diventa la causa.

Ci sono una serie di ragioni comuni e soluzioni stereotipate. Tuttavia, non funzioneranno in tutti i casi. Se non hai interferito profondamente con la configurazione del server, l'errore potrebbe essere dovuto ai seguenti motivi:

  • Esecuzione di script lunghi
  • Superamento del limite di RAM
  • Errore di sintassi in
  • Permessi file errati

Metodi di soluzione

Superare i limiti

Il primo passaggio consiste nel verificare se sul sito sono presenti script che impiegano troppo tempo per l'esecuzione. Vale la pena ricordare che assolutamente tutti i provider di hosting stabiliscono limiti rigorosi sui tempi di esecuzione al fine di ridurre il carico sui propri server. Se lo script sul sito "pensa a lungo", viene semplicemente completato in modo che altri siti sul server non soffrano. Il risultato della chiusura forzata è un codice di errore 500. Se il webmaster ha accesso diretto al server in cui si trova il sito, sarà facile identificare script con tempi di esecuzione lunghi. È sufficiente tenere traccia del tempo di esecuzione di ciascuno e trovare quello che ti serve, forse ce ne sarà più di uno. E se non è possibile eliminare in alcun modo lo script trovato, non sarà un problema aumentare il limite di tempo di esecuzione nella configurazione del server. Un altro caso, se il sito si trova su un hosting condiviso: senza l'aiuto del supporto tecnico, non sarà possibile risolvere il problema. Tuttavia, l'amministrazione della maggior parte dei servizi di hosting raramente va a una riunione: molto probabilmente, al proprietario verrà semplicemente offerto di passare a una tariffa più costosa.

Oltre al limite di tempo, esiste anche un limite alla RAM disponibile per l'esecuzione dello script. Se un sito è costruito sulla base di un motore complesso e pesante con molte funzioni diverse, probabilmente riserverà una quantità abbastanza grande di RAM del server per il suo lavoro. Naturalmente, non è infinito sull'hosting. Se utilizzi una soluzione economica, l'amministrazione dell'hosting può ospitare diverse centinaia di siti su un server, quindi se uno di essi consuma molte risorse, tutto il resto inizierà a funzionare molto più lentamente. Il limite di memoria, oltre a quello temporaneo, è specificato nella configurazione del server. Con l'accesso diretto, il limite può essere aumentato. Se non è possibile accedere al server, dovrai chiedere all'amministrazione di trovare lo script "goloso" e informarne il proprietario. Dopo aver trovato uno script pesante, puoi provare a ottimizzarlo contattando un programmatore o rimuovendo da solo le funzionalità non necessarie dal codice.

Errore.

File. alla radice del sito - il configuratore più importante dopo le impostazioni del server stesso. La sintassi di questo file è molto rigorosa e non ammette errori, di solito viene compilato utilizzando servizi speciali o utilizzando quelli offerti dall'hoster. Se, poco prima della comparsa dell'errore con il codice 500, sono state apportate modifiche a questo file con le tue mani, puoi essere certo che il problema è in esso. Forse il webmaster ha aggiunto comandi, direttive o costrutti logici errati non supportati dal server.

Puoi provare a eliminare semplicemente questo file e guardare il risultato, poiché la sua presenza non è necessaria, ciò non dovrebbe influire sul funzionamento del sito. Se dopo aver eliminato l'errore 500, è necessario ripristinare il file e iniziare a cercare l'errore. Trova errore in. puoi usare un apposito log-log “ errore.log“Nel pannello di controllo, gli hoster spesso forniscono l'accesso ad esso. Tutti gli errori che si sono verificati durante il funzionamento sono registrati in questo registro, sicuramente attraverso di esso sarà possibile scoprire il motivo. Se. contiene la direttiva sbagliata, il log dovrebbe contenere qualcosa del genere:

Da questo log ne consegue che il problema è causato dalla direttiva “RewritRule”. Questo è un evidente errore di sintassi. Il nome della direttiva è stato digitato in modo errato - mancava una lettera - invece di "RewtiteRule" si è rivelato essere "RewritRule", rispettivamente, l'intera costruzione si è rivelata errata. File. non consente nemmeno questi difetti minori, emettendo un errore con un codice di 500.

Diritti di accesso errati

A causa di diritti di accesso impostati in modo errato, lo script potrebbe non funzionare. Tuttavia, l'errore 500 si verifica nel caso opposto: se lo script ha privilegi inutilmente elevati con il codice 777. Ciò è spiegato dalla misura di sicurezza del server stesso. Uno script raro ha davvero bisogno di diritti assoluti, nel frattempo, uno script del genere potrebbe rivelarsi una shell dannosa che incorporerà codice non necessario nel sito o eliminerà completamente tutti i file che si trovano sul server insieme ad esso eseguendo il comando -rm -rf. Se decidi davvero di caricare un file php con permessi 777 sul sito, allora solo da uno sviluppatore molto fidato, che non ha dubbi sulla sua onestà. Inoltre, gli stessi hoster spesso bloccano la possibilità di concedere diritti assoluti ai file, il che è senza dubbio corretto.

Per risolvere il problema, devi controllare tutti i file del tuo sito e trovare tra questi quelli con diritti 777. Individuato tutto, devi abbassare i diritti secondo il seguente principio:

    Elenchi - 755

    Per script attivi - 600

    Per file normali - 644

Nei file manager del server conGUIutilizzando l'interfaccia, l'impostazione dei diritti viene eseguita nel menu contestuale:

Gli script che richiedono le autorizzazioni 777 sono estremamente rari.Se necessario, lo sviluppatore ti avviserà in anticipo, tuttavia, anche in questo caso, è improbabile che l'hoster ti permetta di ospitare un tale file.

Se dopo i passaggi effettuati, l'errore 500 non scompare, è necessario contattare l'amministratore di sistema con una profonda conoscenza del principio del server o il supporto tecnico dell'hoster. Come accennato in precedenza, ci sono molte ragioni per un errore del server.

Abbiamo pubblicato un nuovo libro, "Content Marketing sui social media: come entrare nella testa degli abbonati e innamorarsi del tuo marchio".

Iscriviti a

L'errore 500 su un sito Web è uno degli errori più comuni per gli utenti di WordPress.

Altri video sul nostro canale: impara il marketing su Internet con SEMANTICA

L'errore 500 del server è in genere interno. Ciò significa che la sua decisione dipende dal proprietario della risorsa Internet o dal suo provider Internet.

Diamo un'occhiata a cosa significa un errore 500 usando un semplice esempio di vita reale. Hai deciso di coccolarti con una cosa nuova e sei andato al centro commerciale per questo. Vieni al centro commerciale e vedi che è chiuso, vuoi entrare dall'ingresso sul retro e vedere il cartello “Chiuso. Al via i lavori sanitari». Ciò significa che oggi non arriverai qui, devi cercare un altro negozio. Un meccanismo d'azione simile con i siti, si verificano periodicamente errori nel loro lavoro e la risorsa viene chiusa fino a quando i problemi non vengono eliminati.

Perché viene visualizzato l'errore del server interno 500

Se una risorsa genera un errore 500, possono esserci molte ragioni per questo e non è facile identificarle. Ad esempio, con un errore 404, tutto è più o meno chiaro: la questione è negli URL modificati della pagina o i permalink sono interrotti.

Il codice di risposta del server 500 può essere attivato:

  • file .htaccess danneggiati;
  • ritardo dello script;
  • aggiornamento errato del sistema WordPress;
  • plugin installati in modo errato;
  • versione PHP obsoleta.

Non è tutto, per arrivare al fondo della verità, è necessario effettuare una diagnosi approfondita e scoprire qual è il problema. È meglio ripristinare la sequenza dei passaggi eseguiti dal momento dell'ingresso al momento dell'errore. È necessario ricordare quali modifiche sono state apportate al lavoro di WordPress, cosa potrebbe portare esattamente al codice di errore 500. Scoprire il motivo rende il processo di ripristino molto più semplice.



Come correggere l'errore 500

Ci sono diverse opzioni per risolvere il problema esistente.

Il motivo più comune è che uno degli script non ha il tempo di elaborare il flusso di informazioni in modo tempestivo. Per correggere il codice del server 500, è necessario eseguire manualmente l'ottimizzazione del processo. Per trovare uno script a esecuzione lenta, puoi utilizzare servizi specializzati.

Il metodo successivo si basa sul fatto che il problema risiede nella configurazione e nel funzionamento errati dei file .htaccess. Scrivere file .htaccess è un compito professionale. Un semplice utente non può farcela. Pertanto, è meglio chiedere aiuto a uno specialista.

E il terzo scenario per il verificarsi di un guasto è l'uso di uno script di grandi dimensioni, che richiede troppo spazio per il normale funzionamento. Qui puoi rifiutare tale script o passare a un'altra tariffa e quindi espandere il limite di memoria.

Spesso i proprietari di siti decidono di risparmiare denaro e optano per un provider di hosting economico, ma non affidabile. Questo può anche portare all'errore 500. Pertanto, prima di creare una risorsa Internet, è meglio familiarizzare non solo con i prezzi di hosting, ma anche con le recensioni su di essi, la funzionalità.

Errore 500 errore interno del server. Come sistemarlo.

Errore 500 Errore interno del server. Il server ha riscontrato un errore interno o una configurazione errata e non è stato in grado di completare la tua richiesta (errore interno del server) si verifica a causa di una serie di vari problemi sul sito stesso. La finestra di errore ha un aspetto diverso per ogni server, ma l'essenza, tuttavia, è la stessa per tutti. Esempi di screenshot con un errore:

Dal sito di Google

Da YouTube

Per prima cosa, scopri qual è il problema. Prova ad andare alla risorsa problematica dopo un po ', se il problema è urgente, dovresti passare all'azione.

Come già accennato, ci sono molte ragioni per questo errore e, possibilmente, la risoluzione del problema potrebbe richiedere molto tempo. Se sei un utente normale, dovresti scrivere dell'errore al proprietario della risorsa o alle persone responsabili del supporto tecnico del server. Quindi non resta che attendere la soluzione del problema. Se sei l'amministratore del sito, analizza lo stato della risorsa.

Possono verificarsi problemi dopo aver scaricato il file Localstart.asp. Assicurati che gli utenti abbiano accesso per eseguire lo script specificato in questo file. Per verificare, vai alla scheda Strumenti di amministrazione (disponibile tramite il menu Start), fai clic sul comando "Internet Information Services", quindi trova "Sito Web predefinito", seleziona le proprietà del file che stai cercando. Nella scheda "Sicurezza (file)", trova la riga "Accesso anonimo" e deseleziona la casella, se è selezionata lì. Controlla lo stato del server. Attenzione! Il percorso di questo file potrebbe avere un aspetto diverso nelle diverse versioni di Windows.

È molto probabile che tu abbia inserito il comando sbagliato nel tuo file .htaccess(si trova nella directory principale del sito). Il file di registro identifica chiaramente il comando che ha causato il problema. È probabile che manchi una lettera o un carattere nel nome del parametro o, al contrario, hai digitato accidentalmente un carattere in più. Correggere la direttiva secondo il modello corretto e provare ad accedere alla risorsa.

Inoltre, assicurati di disporre dei permessi file appropriati (può essere modificato tramite FTP) e che gli script contenuti vengano trasferiti utilizzando la modalità testo ASCII (non sono consentite altre codifiche!). Di nuovo, apri il file error.log sul server e guarda il testo dell'errore. Se sembra: "Fine prematura delle intestazioni di script ...", allora questo è lo stesso caso. Verifica la correttezza dell'utilizzo dello script, esso dovrebbe contenere inizialmente una stringa che identifichi il tipo di contenuto caricato (esempio: Content-type: testo) e solo successivamente, appunto, il contenuto stesso. Correggere le intestazioni e riavviare il server. L'errore 500 non è sparito? Potrebbe essere necessario confrontare l'intero script con i materiali diagnostici appropriati.

Principali articoli correlati