Para establecer la razón de se produce el error 500, compruebe los registros.Tal vez en el archivo error.log tiene un registro que apunta a la causa de los problemas.Considere las opciones más comunes.
falta de recursos
Si este es el caso, el problema se resuelve de manera muy sencilla - contactos
hosting-proveedor para aumentar los recursos.
Tener inoperante o scripts de un tiempo limitado en su rendimiento.
Si dentro de un determinado período de tiempo, que es a menudo un minuto, el servidor no puede manejar las secuencias de comandos, a continuación, un error 500 Internal Server Error.
También webmasters puede encontrar este tipo de errores si corren CGI-script desde el Apache, cuando el tiempo especificado en la configuración del servidor no es suficiente para realizar el guión.
si el guión había trabajado anteriormente, y los problemas han surgido, como cuando se mueve a otro alojamiento, el problema puede ser causado por otras razones.Por ejemplo, debido a que las solicitudes de servidor están bloqueadas.Errores
fildeo permiso
del derecho a presentar deben ser iguales a 444 o 644. CHMOD para las carpetas no deben diferir de 755, es decir, que se pueden ver sólo el propietario del recurso.Los derechos de acceso a los guiones deben ser etiquetados como 600. De lo contrario, el servidor, por razones de seguridad, bloqueando el acceso a la secuencia de comandos, incluso si está en funcionamiento.
Si la razón de que hubo un error 500, este uso de FTP-manager para cambiar los permisos.Con estas funciones hace frente Filezilla.
El archivo .htaccess contiene Directiva no soportado
Compruebe si hay en la raíz del sitio web o cualquier otro lugar, el archivo .htaccess.Si hay uno, abrirlo con cualquier editor de texto.Usted puede utilizar el Bloc de notas.
error 500 puede ocurrir si está utilizando un servidor que se ejecuta en suPHP, es decir,apoya php.ini.Si el archivo .htaccess contiene directivas, modificar PHP-medio ambiente, puede haber un problema.Las directivas más comunes - php_admin_flag, php_flag y php_value.
menudo como las instrucciones se incluyen variables globales - Registrar Globals.
Este problema se resuelve de manera muy sencilla - parámetros no deseados se pueden quitar simplemente.Otra opción - comentario ellas añadiendo el signo # al principio de la línea.Entre la red y el nombre de la directiva debe ser un espacio en blanco.
Si debe realizar los parámetros comentados, se puede registrar en php.ini.Este uso php_admin_flag, php_flag y php_value no es necesario - sólo etiquetarlos según el principio: "el nombre del parámetro deseado = On".
Fatal Error PHP
Este problema puede producirse si PHP funciona en el principio de CGI.En este caso, es necesario revisar cuidadosamente el código, diagnosticar y corregir errores.Tenga en cuenta que las líneas de cierre CGI-script no debe estar en el formato Vindous (\ r \ n), y debe ser designado en el formato de UNIX (\ n).
Si ninguna de las soluciones propuestas no eliminan el error, póngase en contacto con su proveedor de alojamiento.Explicó en detalle cuándo y qué acciones después del error ocurrido 500. pidió especificar las razones de los problemas y para ayudar en su eliminación.Si el proveedor de hosting no es capaz de determinar por qué se produjo el error HTTP 500 Internal Server Error, por favor póngase en contacto con el apoyo de la CMS, que está utilizando.En una carta a asegúrese de incluir todos los detalles, incluyendo- Comentarios del proveedor respecto a su situación de alojamiento.