Foros del Web » Administración de Sistemas » Apache »

HTTP 500 Error interno del servidor

Estas en el tema de HTTP 500 Error interno del servidor en el foro de Apache en Foros del Web. Estoy probando un sitio web desarrollado en PHP y MySQL, el servidor Web es Apache, y me aparece el siguiente error al ejecutar el localhost: ...
  #1 (permalink)  
Antiguo 25/09/2008, 08:56
 
Fecha de Ingreso: junio-2008
Ubicación: Tarija
Mensajes: 79
Antigüedad: 16 años, 4 meses
Puntos: 0
HTTP 500 Error interno del servidor

Estoy probando un sitio web desarrollado en PHP y MySQL, el servidor Web es Apache, y me aparece el siguiente error al ejecutar el localhost:

"El sitio web no puede mostrar la página HTTP 500

Causas más probables:

El sitio web está en mantenimiento.
El sitio web tiene un error de programación.

Puede intentar lo siguiente:
Actualice la página.

Regresar a la página anterior.

Más información

Este error (HTTP 500 Error interno del servidor) significa que el sitio web al que está conectado tiene un problema con el servidor que impide que se muestre la página web.

Para obtener más información sobre errores HTTP, consulte la Ayuda."

Espero su ayuda, estoy trabajando con Apache 2.2, PHP 5 y MySql 5.0.
  #2 (permalink)  
Antiguo 25/09/2008, 09:56
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: HTTP 500 Error interno del servidor

Mira el fichero de log de Apache. Debería estar en el directorio "logs" de tu instalación de Apache.
  #3 (permalink)  
Antiguo 29/09/2008, 16:14
 
Fecha de Ingreso: junio-2008
Ubicación: Tarija
Mensajes: 79
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: HTTP 500 Error interno del servidor

He verificado el log y aparece el siguiente error:

[Mon Sep 29 18:04:59 2008] [error] [client 127.0.0.1] PHP Fatal error: Call to undefined function mysql_connect() in C:\\Archivos de programa\\Apache Software Foundation\\Apache2.2\\htdocs\\index.php on line 6

¿Debido a que puede ser ese error?
  #4 (permalink)  
Antiguo 02/10/2008, 04:30
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: HTTP 500 Error interno del servidor

Tiene pinta de que tu aplicación usa la extensión mysql pero que en este servidor tienes instalado mysqli.
  #5 (permalink)  
Antiguo 02/10/2008, 07:47
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: HTTP 500 Error interno del servidor

Es raro, si seria eso, no ten tendria que dar un error interno. Te lo mostraria en el navegador, ahora la pregunta te instalaste directamente y solo apache?¿ recuerda que tienes que instalar tambien los modulos correspondientes. PHP, MYSQL, SSL etc etc etc.
Si estas en local podrias usar las tantas versiones que hay para el servidor: Xampp, appserv, wamp. Y asi te evitas estar configurando e instalando modulos por separado.
PD: si haces un phpinfo() te aperece el modulo Mysql ?¿
__________________
Drupal Argentina

Última edición por NUCKLEAR; 02/10/2008 a las 07:55 Razón: agregar imagen
  #6 (permalink)  
Antiguo 02/10/2008, 12:43
 
Fecha de Ingreso: junio-2008
Ubicación: Tarija
Mensajes: 79
Antigüedad: 16 años, 4 meses
Puntos: 0
Solucionado

Lo que paso fue lo siguiente, instale el PHP desde el instalador (php-5.2.6-win32-installer.msi) y no copio la carpeta ext, entonces lo que hice fue copiar esa carpeta desde el archivo php-5.2.6-Win32.zip a la ubicación donde se encuentra la carpeta del PHP y posteriormente realize los siguientes pasos que se encuentran en http://www.lawebdelprogramador.com/temas/WinApachePHPMySQL/index.php:

"Indicamos la ruta hasta donde se encuentran las extensiones del PHP5
extension_dir = "./" ==> extension_dir = "c:/server/PHP/ext/"

Vamos a habilitar algunas extensiones de este fichero puesto que las necesitaremos para nuestro propósito. Para habilitarlas tendremos que eliminar el punto y coma que hay al principio de cada extensión. Podemos desmarcar los que deseemos.
;extension=php_curl.dll ==> extension=php_curl.dll
;extension=php_gd2.dll ==> extension=php_gd2.dll
;extension=php_mysql.dll ==> extension=php_mysql.dll

Si desemos utilizar cualquier otro tipo de base de datos como por ejemplo Microsoft SQL Server, habilitaremos la extensión php_mssql.dll
;extension=php_mssql.dll = "./" ==> extension=php_mssql.dll

Vamos ha habilitar la carpeta para los archivos temporales. Tenemos que crear el directorio "c:/server/PHP/uploads/"
;upload_tmp_dir = ==> upload_tmp_dir = "c:/server/PHP/uploads/"

Para trabajar con sesiones, también tenemos que indicar el path donde se guardan los archivos temporales. Tenemos que crear el directorio "c:/server/PHP/sessions".
;session.save_path = "/tmp" ==> session.save_path = "c:/server/PHP/sessions""

Posteriormente reinicie la computadora y listo me cargo el archivo index.php sin problemas.

Especificamente, no se cual de los pasos detallados arriba fue el que soluciono el problema, pero ya esta resuelto. Gracias por la ayuda.
  #7 (permalink)  
Antiguo 02/10/2008, 15:18
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: HTTP 500 Error interno del servidor

El paso que lo solucionó fue este:

;extension=php_mysql.dll ==> extension=php_mysql.dll
  #8 (permalink)  
Antiguo 16/04/2009, 21:37
 
Fecha de Ingreso: abril-2009
Mensajes: 1
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: HTTP 500 Error interno del servidor

Hola,

si el error continua ingresa a la direccion de phpinfo.php

Donde dice Loaded Configuration File aparece una carpeta como esta: C:\Archivos de programa\PHP\php.ini

En esa misma carpeta copias el archivo php.ini con las modificaciones (además de copiarlo en la carpeta C:\Windows)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:20.