SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: leandrog en Jueves 13 de Julio de 2006, 18:22

Título: Php4 Y Php5 Juntos
Publicado por: leandrog en Jueves 13 de Julio de 2006, 18:22
Que tal amigos, me pregunto si se podra tener PHP4 y PHP5 corriendo en la misma maquina simultaneos y sin problemas, y no teniendo que colocar los scripts de php5 como si fueses cgi, tal y como explican en este documento
"PHP4 y PHP5 juntos, pero no revueltos" (http://guebmaster.com/articulo/24/php4-php5-juntos/)

Espero sus respuestas, saludos.
Título: Re: Php4 Y Php5 Juntos
Publicado por: Informix en Viernes 14 de Julio de 2006, 05:37
y para que poner las 2 versiones juntas si poniendo php5 puedes usar todas las funciones y caracteristicas de php4  :huh:

o para que lo quieres poner juntos  :blink:
Título: Re: Php4 Y Php5 Juntos
Publicado por: Altareum en Sábado 15 de Julio de 2006, 20:34
Pues php4 y php5 funcionan de manera distintas.... más allá de que php5 tiene más funciones, no es totalmente compatible con scripts hechos en php4 o anteriores.. Por lo cual no me parece mala la idea de hacer funcionar ambos en el mismo servidor...
El tema es que hasta donde tengo entendido es la única forma, y de hecho es un poco molesta de usar...

Si alguien sabe, por favor aclare, porque me interesa y bastante...

Altareum.
Título: Re: Php4 Y Php5 Juntos
Publicado por: leandrog en Sábado 15 de Julio de 2006, 20:55
Si exactamente como dice Altareum, funcionan de manera "distinta" tengo scripts en PHP4 que no corren en PHP5, y durante mi larga busqueda solo he podico encontrar la forma de hacer pero colocando PHP5 como modulo CGI y cambiando las extensiones de los scripts PHP5 a .cgi  <_< .

Saludos.
Título: Re: Php4 Y Php5 Juntos
Publicado por: gnfrs en Lunes 17 de Julio de 2006, 15:15
Podés instalar tantas versiones como se te antoje.

Lo que tenés que hacer es configurar un distinto puerto en Apache, es decir:

http://localhost/ (http://localhost/) (Apache 1.3 - PHP 4 - MySql 3)
http://localhost:81/ (http://localhost:81/) (Apache 1.3 - PHP 4 - MySql 4)
http://localhost:82/ (http://localhost:82/) (Apache 2 - PHP 5 - MySql 5)

En esos ejemplos todo debería estar instalado por separado, cada servicio en un puerto distinto, y Apache se encarga del resto.