Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2007, 06:24
aeb_asturias
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 1 mes
Puntos: 7
Sonrisa evitar aparicion mensajes de error php

Hola a todos.

Mi problema es el siguiente:

Tengo una página PHP que abre un socket para conectarse con un servidor que se encuentra en el mismo equipo y que escucha por un determinado puerto.

Esto me funciona perfectamente.

Pero quiero que cuando el servidor no esté "corriendo" le salga al usuario un mensaje de error explicandole el motivo del fallo. Yo tenía puesto:


$Conexion = fsockopen("localhost",$puertoCliente);
if(!$Conexion){
echo "<script>";
echo "alert('No se ha podido establecer comunicación con el servidor')";
echo "</script>";
return;
}


Esto antes me funcionaba siempre. Me aparecía una ventana con el mensaje anterior. Ahora en vez eso lo que me sale es una página en blanco explicandome el motivo del error. Algo así como:


Warning: fsockopen() [function.fsockopen]: unable to connect to localhost:8000 (Se produjo un error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no ha podido responder. ) in ...............prueba.php on line 262

Fatal error: Maximum execution time of 30 seconds exceeded in ........... prueba.php on line 262


Nosé si tendrá algo que ver que halla instalado una versión mas actual del paquete AppServ (php+mysql+apache) y halla que tocar algo del fichero php.ini para que esos errores no me salgan por pantalla.

Creo que había que hacer algo asi pero ahora mismo no lo recuerdo.


Espero que alguien lo recuerde.

Saludos.