Foros del Web » Programando para Internet » PHP »

Error con ficheros PHP en servidor Apache

Estas en el tema de Error con ficheros PHP en servidor Apache en el foro de PHP en Foros del Web. Hola buenas. Tengo un servidor Apache2 sobre Windows XP. El PHP también está instalado. Ya he incluido ficheros en "HTDOCS" de Apache y se ven ...
  #1 (permalink)  
Antiguo 07/03/2013, 14:32
 
Fecha de Ingreso: febrero-2013
Mensajes: 119
Antigüedad: 11 años, 2 meses
Puntos: 2
Error con ficheros PHP en servidor Apache

Hola buenas.

Tengo un servidor Apache2 sobre Windows XP. El PHP también está instalado.
Ya he incluido ficheros en "HTDOCS" de Apache y se ven desde cualquier navegador. Los ficheros son páginas en PHP y se visualizan correctamente.

El problema está en que he creado una página HTML con un formulario que tiene como "action" un fichero PHP, que conecta con la base de datos (MySQL, también en mi equipo local), pues al ejecutar el fichero, aparece el siguiente error en el navegador:

Código:
Error del servidor

El sitio web ha detectado un error al recuperar la http://192.168.10.131/acceso_db.php http://192.168.10.131/acceso_db.php. Es posible que esta esté inactiva debido a tareas de mantenimiento o que se haya configurado de forma incorrecta.

A continuación se detallan algunas sugerencias:
Vuelve a cargar esta página más tarde.

Error de HTTP 500 (Internal Server Error): Se ha detectado una condición inesperada cuando el servidor intentaba atender la solicitud.
Teniendo esto en cuenta, se ve que no llega a ejecutar el Script, ya que si lo hiciera, saldría el error del fichero PHP y la línea donde está el error.

Este es el contenido del fichero PHP que se ejecuta mediante el formulario:

Código:
<?php
$serverName = "192.168.10.131"; //serverName\instanceName
$connectionInfo = array( "Database"=>"phpfreechat", "UID"=>"root", "PWD"=>"pass");
$conn = mysql_connect( $serverName, $connectionInfo);

if( $conn ) {
     echo "Connection established.<br />";
}else{
     echo "Connection could not be established.<br />";
     die( print_r( mysql_errors(), true));
}
$server_info = mysql_server_info( $conn);
if( $server_info )
{
    foreach( $server_info as $key => $value) {
       echo $key.": ".$value."<br />";
    }
} else {
      die( print_r( mysql_errors(), true));
}
?>
Sabéis dónde podría estar el error? Configuración PHP? Configuración de Apache?

PD: El error (todavía) no tiene relación con MySQL ya que he creado otro script PHP que sólo realiza un echo y tampoco funciona. Con ficheros de otra extensión funciona...
Muchas gracias de antemano

Última edición por corei7; 07/03/2013 a las 14:48
  #2 (permalink)  
Antiguo 07/03/2013, 16:27
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 13 años, 4 meses
Puntos: 51
Respuesta: Error con ficheros PHP en servidor Apache

Agrega esto despues de <?php

error_reporting(E_ALL);

Tenes errores en php, por eso se corta la ejecucion...
  #3 (permalink)  
Antiguo 08/03/2013, 01:40
 
Fecha de Ingreso: febrero-2013
Mensajes: 119
Antigüedad: 11 años, 2 meses
Puntos: 2
Respuesta: Error con ficheros PHP en servidor Apache

Cita:
Iniciado por walterdevel Ver Mensaje
Agrega esto despues de <?php

error_reporting(E_ALL);

Tenes errores en php, por eso se corta la ejecucion...
Lo he hecho y nada :(. Ahora sí, he hecho un script que muestra sólo un mensaje (echo) y funciona, pero si es relacionado con MySQL ya sale el error que mencioné antes :/
  #4 (permalink)  
Antiguo 08/03/2013, 01:59
 
Fecha de Ingreso: febrero-2013
Mensajes: 119
Antigüedad: 11 años, 2 meses
Puntos: 2
Respuesta: Error con ficheros PHP en servidor Apache

El registro de errores muestra el siguiente error:

Código:
[Fri Mar 08 08:43:55 2013] [error] [client 192.168.212.6] PHP Fatal error:  Call to undefined function mysql_connect() in C:\\Archivos de programa\\Apache Group\\Apache2\\htdocs\\test.php on line 5, referer: http://192.168.212.131/
  #5 (permalink)  
Antiguo 08/03/2013, 02:10
 
Fecha de Ingreso: febrero-2013
Mensajes: 119
Antigüedad: 11 años, 2 meses
Puntos: 2
Respuesta: Error con ficheros PHP en servidor Apache

SOLUCIONADO

1. Descomentar las líneas

extension=php_msql.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll

En el fichero php.ini (dentro de php)

2. Copiar todas las extensiones .dll que se encuentran en la carpeta (ext) dentro de PHP directamente al directorio C:\Windows\System32.

3. Reiniciar Apache y solucionado.

Etiquetas: apache, ficheros, formulario, html, mysql, servidor
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 21:34.