Errore 500 non è un problema!

22/05/2019

Uno dei problemi più comuni nel lavoro delle risorse Internet è l'errore 500. In conformità con le specifiche accettate, viene generato dal server se c'è qualche problema nel lavoro del sistema. Può essere causato dal sito stesso o dall'hosting. Devi iniziare a cercarlo sul servizio. Dopo che è finalmente diventato chiaro che il sito stesso sta generando un errore, è necessario capirlo. Molto spesso, le informazioni errate all'interno del componente .htaccess, che contiene importanti parametri ambientali, portano al suo aspetto. Qui è necessario studiarne i contenuti in dettaglio e cercare di scoprire il motivo dell'aspetto di un messaggio come "Errore 500".

500 errore

Identificare la causa

Ogni volta che viene aggiunto un messaggio di questo tipo, vengono aggiunte ulteriori informazioni sull'errore. A seconda del provider, viene registrato nel file di errore con l'estensione .log o nella corrispondente sezione di hosting. Aprendo il file specificato o andando in questa sezione, puoi scoprire perché l'errore HTTP 500 (Internal Server Error) appare sullo schermo monitor quando un visitatore tenta di accedere alla tua risorsa sul World Wide Web. Dovrebbe essere eliminato al più presto, perché porta al tempo di inattività della tua pagina e, di conseguenza, perdi visitatori e profitti.

server

Una gamma sufficientemente ampia di problemi può portare a questo messaggio. Tra questi ci sono:

  • quantità insufficiente di memoria allocata interna per le attività di risorsa;
  • in modo innaturalmente lungo lo script o smette di rispondere;
  • l'uso di moduli incompatibili;
  • Diritti di accesso non validi alle risorse del sito. Errore interno del server Errore 500

Nel primo caso, o è necessario modificare il piano tariffario per uno che ha più memoria, o disabilitare lo script stesso, se si può lavorare senza di esso. Vale anche la pena di scaricare il sito su un PC locale e controllarlo con l'antivirus. Forse questo è dovuto alla sua attività malevola. Nel secondo caso, la soluzione è la stessa. Potrebbe essere necessario reinstallare il componente danneggiato. Prima di installare qualsiasi modulo sul sito, è necessario assicurarsi che sia compatibile con il precedente installato. Questo è meglio fatto in fase di progettazione. Bene, in quest'ultimo caso, impostare in modo errato le autorizzazioni per accedere a cartelle e file. Per il primo, dovrebbero essere 755, e per il secondo, questo parametro dovrebbe essere 644 o 444. Se tutto ciò è fatto, e l'errore 500 appare ancora quando si tenta di accedere alla pagina, quindi procedere alle seguenti azioni che sono associate con la risorsa stessa.

Sito stesso

Il motivo più comune per la comparsa di un messaggio di questo tipo è rappresentato da parametri errati all'interno di .htaccess. La presenza di parametri come Errore Errore interno server http 500 php_value, php_admin_flag o php_flag. Tutti devono essere trasformati in commenti obbligatori con il segno "#", che viene posto di fronte a loro. Successivamente, è necessario trovare una direttiva come Options + FollowSymLinks e sostituirla con le seguenti opzioni: Options + SymLinksIfOwnerMatch. È inoltre possibile rimuovere il parametro + ExecCGI e quindi verificare l'assenza di un messaggio come "Errore 500". Errore interno del server non dovrebbe neanche apparire. Se questo non aiuta, puoi eliminare MultiView nello stesso file. Dopodiché, devi riprovare per andare alla pagina e controllare il funzionamento della risorsa.

sommario

Se dopo le manipolazioni eseguite il risultato è lo stesso, l'errore 500 continua ad apparire, vale a dire ha senso contattare il servizio di assistenza del provider per assistenza. Con il loro aiuto, questa domanda deve essere risolta.