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".
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:
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 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.