Saltar al contenido

Php internal server error

julio 21, 2022

Error interno del servidor Postman 500

Un error interno del servidor HTTP 500 significa que su servidor web está experimentando problemas, pero no puede precisar el error específico o sus causas de origen. Cuando esto sucede, su sitio web servirá una página web de error interno del servidor general a los visitantes de su sitio.

A diferencia de otros errores del lado del servidor, como un código 502 o un código 503, un error interno del servidor 500 no le indica inmediatamente cuál es el problema, ni le dice cómo solucionarlo. Si el error persiste durante mucho tiempo en su sitio, podría incluso afectar negativamente a su SEO.

Dado que el error se produce en el servidor, estoy dispuesto a apostar que los propietarios del sitio web están trabajando lo más rápidamente posible para resolver el problema. Dale unos minutos o hasta una hora más o menos, y luego vuelve a cargar la URL para ver si el equipo de desarrollo ha solucionado el problema.

Dirígete a downforeveryoneorjustme.com y pega la URL en la que aparece el error interno del servidor. Se te dirá que el sitio web sólo está caído para ti, o que el sitio web está caído para todo el mundo.

Es posible que el software, los complementos o las secuencias de comandos de terceros recién activados entren en conflicto con la configuración actual del servidor. Para determinar esto, intenta (con cuidado) desactivar o desinstalar tus complementos de software uno por uno para identificar qué es exactamente lo que está causando el error interno del servidor.

WordPress 500 error interno del servidor

Mi sitio tiene 4-5 páginas estáticas solamente. index.html & index.php ambos están allí. index.html está trabajando bien. Si cambio a index.php, está dando 500 Internal Server Error. No sé dónde está mi error.

  Wordpress php memory_limit

Un archivo PHP debe tener los permisos establecidos en 644. Cualquier carpeta que contenga archivos PHP y acceso a PHP (para subir archivos, por ejemplo) debe tener los permisos establecidos en 755. ¡PHP ejecutará un error 500 cuando se trate de cualquier archivo o carpeta que tenga los permisos establecidos en 777!

Estaba teniendo este problema porque estaba tratando de conectarme a MySQL pero no tenía el paquete requerido. Lo descubrí gracias al comentario de @Amadan de revisar el registro de errores. En mi caso, estaba teniendo el error Call to undefined function mysql_connect()

Si su archivo PHP tiene algún código para conectarse con una base de datos My-SQL, entonces podría necesitar instalar php5-mysql primero. Estaba recibiendo este error porque no lo había instalado. Todos mis permisos de archivo estaban bien. En Ubuntu, puedes instalarlo con el siguiente comando:

Sé que esta pregunta es antigua, sin embargo me encontré con este problema en Windows 8.1 al intentar usar archivos .htaccess para reescribir. Mi solución fue simple, me olvidé de modificar la siguiente línea en httpd.conf

Depuración de errores Php 500

Esto nunca había sucedido antes. Normalmente muestra el error, pero ahora sólo me da un error 500 interno del servidor. Claro que antes, cuando mostraba el error, eran diferentes servidores. Ahora estoy en un servidor nuevo (tengo root completo, así que si necesito configurarlo en algún lugar del php.ini, puedo hacerlo). ¿O tal vez es algo con Apache?

Compruebe la configuración de error_reporting, display_errors y display_startup_errors en su archivo php.ini. Deberían estar configurados como E_ALL y “On” respectivamente (aunque no debería usar display_errors en un servidor de producción, así que desactívelo y use log_errors en su lugar si/cuando lo despliegue). También puede cambiar estas configuraciones (excepto display_startup_errors) al principio de su script para establecerlas en tiempo de ejecución (aunque puede que no capte todos los errores de esta manera):

  Como crear temas para wordpress desde cero

Activar la visualización de errores desde el código PHP no me funciona. En mi caso, usando NGINX y PHP-FMP, rastreo el archivo de registro usando grep. Por ejemplo, sé que el nombre del archivo mycode.php causa el error 500, pero no sé qué línea. Desde la consola, uso esto:

El servidor remoto devuelve un error: (500) error interno del servidor

Mi sitio tiene 4-5 páginas estáticas solamente. index.html & index.php ambos están allí. index.html está trabajando bien. Si cambio a index.php, está dando 500 Internal Server Error. No sé dónde está mi error.

Un archivo PHP debe tener los permisos establecidos en 644. Cualquier carpeta que contenga archivos PHP y acceso a PHP (para subir archivos, por ejemplo) debe tener los permisos establecidos en 755. ¡PHP ejecutará un error 500 cuando se trate de cualquier archivo o carpeta que tenga los permisos establecidos en 777!

Estaba teniendo este problema porque estaba tratando de conectarme a MySQL pero no tenía el paquete requerido. Lo descubrí gracias al comentario de @Amadan de revisar el registro de errores. En mi caso, estaba teniendo el error Call to undefined function mysql_connect()

Si su archivo PHP tiene algún código para conectarse con una base de datos My-SQL, entonces podría necesitar instalar php5-mysql primero. Estaba recibiendo este error porque no lo había instalado. Todos mis permisos de archivo estaban bien. En Ubuntu, puedes instalarlo con el siguiente comando:

Sé que esta pregunta es antigua, sin embargo me encontré con este problema en Windows 8.1 al intentar usar archivos .htaccess para reescribir. Mi solución fue simple, me olvidé de modificar la siguiente línea en httpd.conf

  Instagram feed wordpress

Relacionados

Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad