Error intern del servidor o error 500

Taula de continguts:

Error intern del servidor o error 500
Error intern del servidor o error 500
Anonim

Comproveu els registres per esbrinar per què es produeix l'error 500. Pot ser que hi hagi una entrada al fitxer error.log que indiqui la causa del problema. Considereu les opcions més habituals.

Manca de recursos

Si aquest és el motiu, el problema es resol de manera molt senzilla: poseu-vos en contacte amb el proveïdor d'allotjament amb una sol·licitud per augmentar els recursos.

La presència d'scripts inoperables o un temps limitat per a la seva execució

error 500
error 500

Si el servidor no pot processar els scripts durant un cert període de temps, sovint un minut, es produeix un error intern del servidor 500.

A més, els administradors web poden trobar un error similar si executen un script CGI des d'Apache, si el temps especificat a la configuració del servidor no és suficient per executar l'script.

Si els scripts funcionaven anteriorment i van aparèixer problemes, per exemple, en moure's a un altre allotjament, el problema pot ser causat per altres motius. Per exemple, el fet que el servidor bloquegi les sol·licituds.

Errors en configurar els drets d'accés

Error intern del servidor http 500
Error intern del servidor http 500

Els permisos dels fitxers han de ser 444 o 644. CHMOD per a carpetes no ha de serdiferent del 755, és a dir, només el propietari del recurs pot visualitzar-los. Els permisos de l'script s'han d'establir en 600. En cas contrari, per motius de seguretat, el servidor bloqueja l'accés a l'script, encara que sigui funcional.

Si aquest és el motiu de l'error 500, utilitzeu el gestor FTP per canviar els permisos. Filezilla fa un gran treball amb aquestes funcions.

El fitxer.htaccess conté directives no admeses

Comproveu si el fitxer.htaccess està present a l'arrel del lloc o en un altre lloc. Si n'hi ha, obriu-lo amb qualsevol editor de text. Podeu utilitzar el Bloc de notes.

L'error 500 pot aparèixersi utilitzeu un servidor que s'executa amb suPHP, és a dir. suport php.ini. Si hi ha directives al fitxer.htaccess que canvien la configuració de l'entorn PHP, poden sorgir problemes. Les directives més habituals són php_admin_flag, php_flag i php_value.

Les variables globals s'inclouen sovint com a instruccions: registre globals.

Aquest problema es resol de manera molt senzilla: els paràmetres no desitjats es poden eliminar simplement. Una altra opció és comentar-los afegint un signeal començament de la línia. Hi ha d'haver un espai entre el signe de lliura i el nom de la directiva.

Si és absolutament necessari executar paràmetres comentats, es poden especificar al fitxer php.ini. En aquest cas, no cal que utilitzeu php_admin_flag, php_flag i php_value; només cal que designeu-los segons el principi: "nom del paràmetre obligatori=Activat".

Error fatal de PHP

error 500 error intern del servidor
error 500 error intern del servidor

Aquest problema es pot produir si PHP funciona com CGI. En aquest cas, cal comprovar acuradament el codi del programa, diagnosticar i corregir errors. Tingueu en compte que els finals de línia de l'script CGI no han d'estar en format Windows (r\n), sinó que han d'estar en format UNIX (n).

Si cap de les solucions suggerides soluciona l'error, poseu-vos en contacte amb el vostre amfitrió. Expliqueu-li detalladament quan i després de quines accions va aparèixer l'error 500. Demaneu-li que indiqui les causes del problema i que ajudi a solucionar-lo. En cas que l'amfitrió no pugui esbrinar per què s'ha produït l'error intern del servidor http 500, poseu-vos en contacte amb el servei d'assistència del CMS que feu servir. Assegureu-vos d'incloure tots els detalls a la carta, incl. - comentaris del proveïdor d'allotjament sobre la vostra situació.

Recomanat: