RICERCA SITO

Errore interno del server o errore 500

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.

Mancanza di risorse

Se la ragione è questa, il problema è risolto molto semplicemente - contatta l'hosting-
Provider che richiede più risorse.

Presenza di script non operativi o tempo limitato per la loro esecuzione.

errore 500
Se per un certo periodo di tempo, che spesso è un minuto, il server non è in grado di elaborare gli script, viene visualizzato un errore del server interno 500.

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.

Errori nell'impostazione delle autorizzazioni

errore del server interno http 500
Le autorizzazioni per i file devono essere 444 o644. CHMOD per le cartelle non dovrebbe differire da 755, ovvero solo il proprietario della risorsa può visualizzarle. I diritti di accesso agli script devono essere indicati come 600. Altrimenti, il server, per motivi di sicurezza, blocca l'accesso allo script, anche se è operativo.

Se la causa dell'errore 500 è il motivo, utilizzare il gestore FTP per modificare le autorizzazioni. Filezilla fa un ottimo lavoro con queste funzionalità.

Il file .Htaccess contiene direttive non supportate

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

Errore irreversibile di PHP

 errore 500 errore interno del server
Tale problema può verificarsi se PHPfunziona secondo il principio di CGI. In questo caso, è necessario controllare attentamente il codice del programma, diagnosticare e correggere gli errori. Si noti che le terminazioni di riga degli script CGI non devono essere in formato Windows (\ r \ n), ma devono essere indicate in formato UNIX (\ n).

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>
  • valutazione: