Foros del Web » Programando para Internet » PHP »

Aplicacion antigua en php5

Estas en el tema de Aplicacion antigua en php5 en el foro de PHP en Foros del Web. Hola. Mirad, tengo una aplicación web bastante antigua que corre en un servidor apache. La informacion que me da phpinfo es: PHP: PHP Version 5.2.4 ...
  #1 (permalink)  
Antiguo 30/03/2012, 00:23
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 15 años, 5 meses
Puntos: 6
Aplicacion antigua en php5

Hola. Mirad, tengo una aplicación web bastante antigua que corre en un servidor apache. La informacion que me da phpinfo es:

PHP: PHP Version 5.2.4
Mysql. Client API version 5.0.45
Apache Version Apache/2.2.6 (Win32) PHP/5.2.4

Con esto, puedo hacer funcionar la aplicacion correctamente.

Si esta misma aplicación, me la llevo a otro Pc, donde tengo instalado Xampp (con las versiones un poco mas modernas de php, mysql y apache, pero no mucho mas que las que he indicado antes, la aplicacion me empieza a dar errores del tipo:

Warning: require_once(Peticiones PS/datagrid.class.php) [function.require-once]: failed to open stream: No such file or directory
Deprecated: Function session_register() is deprecated

Sabeis porque puede pasar esto?

Gracias. Un saludo.
  #2 (permalink)  
Antiguo 30/03/2012, 01:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Aplicacion antigua en php5

Comienza por usar un traductor si no sabes lo que significan los errores, no es complicado.

El punto de las versiones superiores a 5.3+ es que hay bastantes cosas obsoletas que ya no funcionarán jamás.

También te sugiero consultar el manual oficial de PHP y buscar en la sección de migración para consultar dichas cuestiones.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 30/03/2012, 01:43
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Aplicacion antigua en php5

Hola. Se lo errores que da y los he intentado solucionar uno por uno, pero cuando soluciono uno, surge otro, etc. Imagino que será alguna directiva, por ejemplo.

Por eso la pregunta es si hay alguna forma de correr, por ejemplo, en php5.3 versiones obsoletas, o si conoceis alguna directiva que activar para solucionar esto.
  #4 (permalink)  
Antiguo 30/03/2012, 03:06
Avatar de Trublux  
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 355
Antigüedad: 14 años
Puntos: 48
Respuesta: Aplicacion antigua en php5

Si hubieses hecho caso pateketrueke sabrías que el primer error que pones:
Cita:
Warning: require_once(Peticiones PS/datagrid.class.php) [function.require-once]: failed to open stream: No such file or directory
Significa que no encuentra el archivo... No está donde le dices que está... Eso no te lo va a solucionar ninguna "directiva"...
__________________
eZ Publish Developer Basic Legacy
eZ Publish Developer Basics (4.4)
Alojamientos rurales en España
  #5 (permalink)  
Antiguo 30/03/2012, 04:40
Avatar de odiseus  
Fecha de Ingreso: enero-2011
Mensajes: 109
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: Aplicacion antigua en php5

Cita:
Iniciado por AitorLopez Ver Mensaje
Hola. Se lo errores que da y los he intentado solucionar uno por uno, pero cuando soluciono uno, surge otro, etc. Imagino que será alguna directiva, por ejemplo.

Por eso la pregunta es si hay alguna forma de correr, por ejemplo, en php5.3 versiones obsoletas, o si conoceis alguna directiva que activar para solucionar esto.
Dependerá de los errores que te vaya dando, porque sí que hay algunas cosas como las etiquetas abreviadas, algunas configuraciones de variables globales, etc que sí que cambian de versiones antiguas de PHP a otras más modernas.

También te puedes encontrar diferencias de funcionamiento por el cambio de plataforma, por ejemplo de Linux a Windows.

En el error concreto que pones, como te han indicado, se trata de que no encuentra ese archivo. Veo que el archivo "datagrid.class.php" se encuentra en un directorio llamado "Peticiones PS", con un espacio como separador de palabras. Comprueba que no sea por eso y, si puedes, no utilices espacios para nombrar los directorios o archivos de tu aplicación ya que esto te puede dar este tipo de problemas.
__________________
--------
Unelink - Servidores virtuales (VPS), servidores dedicados, hosting, dominios.
Blog de unelink
  #6 (permalink)  
Antiguo 31/03/2012, 05:14
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Aplicacion antigua en php5

Hola. Gracias por vuestras respuestas, pero si hubierais hecho caso a lo que yo os comentaba, lo hubierais comprendido.

He instalado wampserver, pero una version antigua donde viene php5.2, etc. La aplicación funciona, encuentra los archivos, etc. Si el archivo no lo encontraba, no era porque no existiera, era por lo que os decia.

Lo que quería era hacer funcionar esta aplicación pero con php 5.3

Etiquetas: mysql, php5, aplicaciones, antiguas
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 09:08.