Foros del Web » Programando para Internet » PHP »

Problemas con Php5 & IIS6

Estas en el tema de Problemas con Php5 & IIS6 en el foro de PHP en Foros del Web. Mi web en php tira de pm en mi ordenador, y en un server sobre linux, pero al subirla a otro server que rula sobre ...
  #1 (permalink)  
Antiguo 09/03/2004, 04:41
 
Fecha de Ingreso: diciembre-2003
Mensajes: 222
Antigüedad: 20 años, 4 meses
Puntos: 2
Problemas con Php5 & IIS6

Mi web en php tira de pm en mi ordenador, y en un server sobre linux, pero al subirla a otro server que rula sobre windows, y que aparte tiene el IIS6, me da millones de problemas con las variables, alguien sabe como puedo solucionar esto sin pasarme 2 dias cambiando cosas de las variables??? Porfavor es urgente, y se me estoy quedando calvo de tanto pensar...

Muchas gracias a tod@s
  #2 (permalink)  
Antiguo 09/03/2004, 04:48
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,
Cita:
me da millones de problemas con las variables
¿Y que problemas son? Puede ser un problema de register_globals

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 09/03/2004, 04:48
 
Fecha de Ingreso: diciembre-2003
Mensajes: 222
Antigüedad: 20 años, 4 meses
Puntos: 2
Y cuando pido una variable por GET, desde distintas paginas, si la variable no la he mandado, porque desde esa pagina no procede enviar esa. al pedirla, que hay que pedirla de todas formas, me casca la web y me dice que "Undefined index:".

Mas adelante intento hacer un header(LOCATION:XXXXX)y me dice que no se pueden modificar las cabeceras.

Me va a dar algoooooooooo!!!!!!!!!!!!!!1
  #4 (permalink)  
Antiguo 09/03/2004, 05:14
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Cita:
Mensaje Original por Paranoid
Y cuando pido una variable por GET, desde distintas paginas, si la variable no la he mandado, porque desde esa pagina no procede enviar esa. al pedirla, que hay que pedirla de todas formas, me casca la web y me dice que "Undefined index:".

Mas adelante intento hacer un header(LOCATION:XXXXX)y me dice que no se pueden modificar las cabeceras.

Me va a dar algoooooooooo!!!!!!!!!!!!!!1
Ya veo. Entonces el problema va a ser el nivel de presentacion de errores. Eso quiere decir que tu script tiene "errores" que no impiden la ejecucion del script, y no tenias constancia de ellos por la configuracion de tus servidores (intentar ver el contenido de una variable que sabes que no tiene porque existir, sin comprobar si existe o no, es un error, al menos logico). Con esas configuraciones se consigue programar de una forma "descuidada".

Ahora tienes 2 opciones:

- O corregir tu script, comprobando la existencia de los parametros con isset() (www.php.net/isset) antes de intentar acceder a ellos.

- O configurar tu servidor actual para que no muestre esos errores. Lo puedes hacer cambiando en el php.ini la directiva error_reporting o añadiendo en todos los scripts la funcion error_reporting() (www.php.net/error_reporting) con el valor que consideres adecuado. Puedes poner el mismo que tengan los servidores donde funcionan.

Supongo que te convencera mas la segunda opcion, ya que tienes el script hecho y funcionando.

Pero yo te recomendaria que a partir de ahora desarrolles tus script con error_reporting con el valor de E_ALL y corregir esos errores segun te salgan en el desarrollo (con isset() o incluso con @), para asegurarte que funcionen con cualquier nivel de configuracion de error_reporting.

Saludos.

PD: El error del header() es porque el mensaje de error anterior es salida al navegador, y ya sabes que antes del header() no puede haber salida al navegador.
__________________
Josemi

Aprendiz de mucho, maestro de poco.

Última edición por josemi; 09/03/2004 a las 05:15
  #5 (permalink)  
Antiguo 09/03/2004, 08:30
 
Fecha de Ingreso: diciembre-2003
Mensajes: 222
Antigüedad: 20 años, 4 meses
Puntos: 2
Vale, ya me funciona casi todo, menos cuando intento hacer un header(location:direccion web).
que me da el siguiente error:

Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\wwwroot\elconfidencial_nuevo\solidarida d\buscador\acciones.php:12) in C:\Inetpub\wwwroot\elconfidencial_nuevo\solidarida d\buscador\acciones.php on line 139


Muchas gracias a todos
  #6 (permalink)  
Antiguo 24/03/2004, 10:19
 
Fecha de Ingreso: marzo-2004
Ubicación: Bogota
Mensajes: 7
Antigüedad: 20 años, 1 mes
Puntos: 0
Hola; estoy probando php5 Beta4 y no me funciona __clone ustedes saben algo?

Gracias,
Susanilla
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 18:14.