Per stabilire il motivo si verifica l'errore 500, controllare i registri.Forse nel file error.log ha un record che indica la causa dei problemi.Considerate le opzioni più comuni.
mancanza di risorse
Se questo è il caso, il problema è risolto molto semplicemente - il contatto
di hosting provider per aumentare le risorse.
Avere inoperante o script un tempo limitato sulle loro prestazioni.
Se entro un certo periodo di tempo, che è spesso un minuto, il server non può gestire script, quindi un errore 500 Internal Server Error.
anche webmaster può incontrare tali errori se corrono CGI-script dalla Apache, quando il tempo specificato nelle impostazioni del server, non è sufficiente per eseguire lo script.
se lo script aveva precedentemente lavorato, e sono emersi problemi, come ad esempio quando ci si sposta in un altro hosting, il problema può essere causato da altri motivi.Ad esempio, poiché il server richiede di essere bloccati.Errori
mettendo in campo il permesso
del diritto di presentare devono essere uguali a 444 o 644. CHMOD per le cartelle non deve differire dalla 755, vale a dire, si può visualizzare solo il proprietario della risorsa.I diritti di accesso agli script devono essere etichettati come 600. In caso contrario, il server, per motivi di sicurezza, bloccando l'accesso allo script, anche se è operativa.
Se il motivo che c'è stato un errore di 500, questo uso FTP-manager per modificare le autorizzazioni.Con queste funzioni copes Filezilla.
Il .htaccess file contiene direttiva non supportato
Verificare se ci sia alla radice del sito web o in qualsiasi altro luogo, il file .htaccess.Se c'è uno, aprirlo con qualsiasi editor di testo.È possibile utilizzare il Blocco note.
errore 500 si può verificare se si utilizza un server in esecuzione su suPHP, vale a diresupporta php.ini.Se il file .htaccess contiene direttive, modificare PHP-ambiente, ci può essere un problema.Le direttive più comuni - php_admin_flag, php_flag e php_value.
spesso le istruzioni sono incluse le variabili globali - Registrati Globali.
Questo problema è risolto in modo molto semplice - parametri indesiderati possono essere rimossi semplicemente.Un'altra opzione - li commenta aggiungendo il simbolo # all'inizio della riga.Tra la rete e il nome della direttiva deve essere uno spazio vuoto.
Se è necessario eseguire i parametri commentato, si può registrare in php.ini.Questo uso php_admin_flag, php_flag e php_value non è necessario - solo etichettarli secondo il principio: "il nome del parametro desiderato = On".
Fatal Error PHP
Questo problema può verificarsi se PHP funziona sul principio della CGI.In questo caso, è necessario controllare attentamente il codice, diagnosticare e correggere gli errori.Si prega di notare che le linee di chiusura CGI-script non dovrebbe essere nel formato Vindous (\ r \ n), e dovrebbe essere designato nel formato UNIX (\ n).
Se nessuna delle soluzioni proposte non elimina l'errore, rivolgersi al proprio ospite.Ha spiegato in dettaglio quando e quali azioni dopo l'errore si è verificato 500. chiesto di specificare le ragioni dei problemi e contribuire alla sua rimozione.Se il provider di hosting non è in grado di determinare il motivo per cui si è verificato l'errore HTTP 500 Internal Server Error, si prega di contattare il supporto CMS, che si sta utilizzando.In una lettera di essere sicuri di includere tutti i dettagli, compresi i- Commento hosting provider per quanto riguarda la vostra situazione.