Per determinare il motivo per cui si verifica l'errore 500, consultare i registri. Forse c'è una voce nel file error.log che indica la causa del problema. Considera le opzioni più comuni.
Se la ragione è questa, il problema è risolto molto semplicemente - contatta l'hosting-
Provider che richiede più risorse.
Inoltre, i webmaster potrebbero riscontrare un errore simile se eseguono uno script CGI da Apache, se il tempo specificato nelle impostazioni del server non è sufficiente per eseguire lo script.
Se gli script hanno funzionato in precedenza e sono comparsi problemi, ad esempio, quando si passa a un altro hosting, il problema potrebbe essere causato da altri motivi. Ad esempio, il fatto che il server blocchi le richieste.
Se la causa dell'errore 500 è il motivo, utilizzare il gestore FTP per modificare le autorizzazioni. Filezilla fa un ottimo lavoro con queste funzionalità.
Controlla se il file .htaccess è presente nella radice del sito o altrove. Se ce n'è uno, aprilo usando qualsiasi editor di testo. È possibile utilizzare Blocco note.
500 errore può apparire se si utilizzaserver in esecuzione su suPHP, ad es. supportando php.ini. Se nel file .htaccess sono presenti direttive che modificano i parametri dell'ambiente PHP, potrebbero sorgere problemi. Le direttive più comuni sono php_admin_flag, php_flag e php_value.
Spesso, le variabili globali, Register Globals, sono incluse come istruzioni.
Questo problema è risolto in modo molto semplice:i parametri indesiderati possono essere semplicemente eliminati. Un'altra opzione è di commentarli aggiungendo il segno # all'inizio della riga. Dovrebbe esserci uno spazio tra la griglia e il nome della direttiva.
Se hai sicuramente bisogno di completareparametri commentati, possono essere scritti nel file php.ini. Non è necessario utilizzare php_admin_flag, php_flag e php_value: è sufficiente designarli secondo il principio: "nome del parametro richiesto = Attivo".
Se nessuna delle soluzioni proposte risolve l'errore, contattare l'hoster. Spiegagli in dettaglio quando e dopo quali azioni è apparso l'errore 500. Chiedere di indicare le cause del problema e fornireaiuto per eliminarlo. Nel caso in cui l'hoster non sia in grado di scoprire perché si è verificato l'errore del server interno http 500, contattare il servizio di supporto CMS che si sta utilizzando. Assicurati di includere tutti i dettagli nella lettera, incluso - commenti del provider di hosting in merito alla tua situazione.
</ p>