/ / Errore interno del server: cos'è e come affrontarlo

Errore interno del server: cos'è e come gestirlo

Molto spesso, i proprietari di hosting soffronoa causa della presenza costante del messaggio 500 (Errore interno del server). Come viene chiamato, semplicemente avvelena la vita per molti. Ora proveremo a comprendere brevemente l'essenza della situazione stessa e vedremo come eliminare l'errore in futuro.

Errore interno del server: che cos'è?

Quindi iniziamo dal significato stesso di questofrasi. C'è un errore numero 500 nel sistema (directory) degli errori di Windows (e non solo), che corrisponde al termine del computer Errore interno del server. La traduzione di questa frase indica un errore del server interno correlato allo stato del protocollo HTTP.

Errore interno del server

In effetti, l'errore significa che il softwareil software del server non funziona o funziona, ma uno o più dei suoi componenti falliscono sotto forma di rifiuto alle richieste del cliente, ad esempio un motore di ricerca o un browser Internet.

Motivi dell'errore

Parlando di errore interno del server nel fileinteso in senso lato, va tenuto presente che può verificarsi su molti siti o risorse scritti utilizzando CMS completamente diversi. Qui, a proposito, è necessario distinguere tra le cause del suo verificarsi.

Molto spesso, questa situazione può essere osservatasiti come WordPress, OpenCart, Joomla, ecc. Se durante la creazione del sito non vengono utilizzate strutture di gestione come WordPress, forse il motivo sta nel fatto che l'hosting stesso fallisce quando si collegano estensioni PHP errate, o il sito restituisce errati Intestazioni HTTP che non possono essere riconosciute dal tuo server.

Errore interno del server

Una causa altrettanto comune diL'errore interno del server può essere chiamato la mancanza di diritti di accesso corretti. Quindi, ad esempio, se i file di script PHP che sono ospitati sull'hosting hanno diritti di accesso 777, può benissimo essere che la loro esecuzione sia semplicemente bloccata dal server, a seguito del quale viene emesso un messaggio di errore.

Inoltre, uno dei motivi potrebbe essere sufficientelungo lavoro di sceneggiature. Il fatto è che i limiti di tempo di esecuzione di PHP non si applicano solo all'hosting, limiti simili possono essere impostati dal lato server. In altre parole, ricorda in qualche modo il timeout dell'operazione. Quando il server non riceve una risposta alla richiesta per un certo tempo, blocca semplicemente l'esecuzione dello script.

In alcuni casi, Errore interno del serverpuò apparire quando l'hosting ha superato il limite di memoria utilizzata. In poche parole, lo script per l'esecuzione richiede più di quanto dovrebbe essere e, dopotutto, tale limite non è impostato solo in PHP, ma spesso ci sono restrizioni sul consumo di risorse da parte di tutti gli script eseguibili.

errore del server interno come risolvere

Infine, una delle situazioni più comuniQuando si verifica un errore interno del server, questo è il contenuto di direttive errate nel file .htaccess (a proposito, questo appare più spesso quando si lavora con il motore di WordPress). Adesso siamo vicini a trovare una soluzione per ogni situazione specifica.

Errore interno del server: come risolverlo nei modi più semplici

Per prima cosa, vediamo cosa si può fare conrilevamento di diritti di accesso errati. In questo caso, i permessi 777 consentono a tutti di modificare il contenuto, il che influisce indubbiamente sulla sicurezza. In una situazione del genere, è necessario modificarli applicando un valore di 755 alle cartelle, 600 ai file di script e 644 a tutti i file di dati dell'acciaio.

traduzione dell'errore del server interno

Se lo script eseguibile viene eseguito troppo a lungopuoi provare ad aumentare il tempo di attesa, tuttavia, c'è un problema. Tale soluzione può funzionare su un server dedicato o su VPS (Virtual Private Server), ma nel caso di hosting condiviso non ci sarà alcun effetto.

Per quanto riguarda il consumo di memoria sovrastimato inRispetto alle restrizioni in vigore sull'hosting, qui puoi solo consigliare di contattare il servizio di supporto o semplicemente cambiare il provider di hosting stesso, le cui restrizioni non saranno così rigide.

Ora qualche parola sul file .htaccess.Il fatto è che si presuppone l'utilizzo di una sintassi molto rigida, se durante le impostazioni sono stati commessi errori o qualche imprecisione, non sarà possibile evitare la comparsa dell'Errore Interno del Server. Qui è necessario procedere come segue. Per prima cosa è necessario verificare l'esistenza del file stesso nella directory principale del sito, dopodiché, dopo aver effettuato una copia di backup, eliminarlo del tutto. Se dopo tale procedura il sito torna operativo, allora il problema è nel file .htaccess, che dovrà essere controllato per errori di sintassi.

Problemi con il motore WordPress

La situazione con WordPress è peggiore.Il fatto è che questo motore è in grado di sovrascrivere il file .htaccess originale, che è responsabile del controllo dell'accesso a file e cartelle sull'hosting, e il file originale dovrebbe essere creato solo una volta, e ancora di più non in WordPress!

Errore interno del server

Il modo più semplice per risolvere questa situazioneè disabilitare il tema WordPress e utilizzare invece qualsiasi altro tema. Se l'errore è scomparso, il punto è nel tema stesso, in caso contrario, è necessario disabilitare gradualmente i plug-in di WordPress e verificare quale influisce sulle prestazioni.

In alcuni casi, potrebbe essere necessario aggiornareWordPress all'ultima versione e disabilita la funzione di sovrascrittura dei file. Per prima cosa, scarica il file .htaccess originale sul terminale del computer, quindi entra nella cartella sul sito lungo il percorso /wp-admin / include / seguito dal download del file variephp, che devi aprire, ad esempio, in un Blocco note standard (o qualsiasi altro editor di testo) e trovare la riga della funzione "funzione save_mod_rewrite_rules". Ora, nella funzione stessa, vai alla riga "return insert_with_markers ($ htaccess_file," WordPress ", $ rules);" e sostituiscilo con "return true;" (ovviamente, tutti i comandi sono scritti senza virgolette). Resta solo da salvare le modifiche e caricare il nuovo file sull'hosting, sostituendo il vecchio file misc.php.

L'unico inconveniente di questo metodo è che disabilita gli aggiornamenti di WordPress. Naturalmente, quando i plugin sono collegati, non funzioneranno.

conclusione

In linea di principio, questo è, per così dire, il piùcause comuni dell'errore e metodi della sua eliminazione. In effetti, ci possono essere molte ragioni per cui possono esserci molti modi per affrontare tali situazioni, quindi dovrai analizzare la situazione in ogni caso specifico e solo allora scegliere quale tecnica utilizzare per correggere l'errore.