Un errore durante l'apertura di un determinato sito può verificarsi per vari motivi. Per comodità, questi errori sono stati numerati, ognuno di essi ha la sua descrizione e le sue soluzioni. Anche l'errore 500 non fa eccezione.
Necessario
Connessione internet
Istruzioni
Passo 1
Determinare la possibile causa dell'errore interno (errore 500). Naturalmente, queste possono essere circostanze diverse, ma molto spesso ciò è dovuto alla sintassi errata di un file di sistema chiamato.htaccess o al contenuto di elementi non supportati in esso.
Passo 2
Per risolvere il problema, in questo caso, commenta la direttiva Options inserendo un hash all'inizio della riga. Salva le modifiche e controlla se il problema è scomparso. Se l'errore persiste, potrebbero esserci stati diversi motivi: controlla i punti rimanenti e assicurati di controllare l'ortografia.
Passaggio 3
Se hai riscontrato che la causa di un errore interno è l'errata gestione degli script CGI, assicurati di controllare le terminazioni delle righe di questi script, devono essere in formato UNIX (n) e in nessun altro (un errore comune è il linea che termina in formato Windows (r / n)). Caricali via FTP sul server utilizzando la modalità ASCII.
Passaggio 4
Controlla i permessi degli script CGI. Loro e le directory in cui si trovano dovrebbero essere accessibili solo al loro proprietario. In questo caso, i diritti dovrebbero avere il seguente modulo: 0755 (drwxr-xr-x). Modificare questo parametro se necessario. Controlla se l'errore compare dopo le modifiche apportate.
Passaggio 5
Verifica che le intestazioni della risposta HTTP siano formulate correttamente come risultato dell'esecuzione dello script CGI. Trova un registro chiamato error_log, che dovrebbe trovarsi nella sezione per l'archiviazione dei file di registro (registri degli errori), nella voce di menu "Statistiche". Apportare le modifiche necessarie e quindi verificare se l'errore interno è scomparso. Molto spesso si scopre che se nessuna delle opzioni di cui sopra aiuta, l'errore risiede nell'ortografia errata. Assicurati di controllare i parametri che hai modificato di recente.