Instalar 2 versiones de PHP en Centos

753 views
Skip to first unread message

Jose L. Lee Rázuri

unread,
Dec 4, 2012, 5:56:08 PM12/4/12
to php...@googlegroups.com
Estimados, recurro a ustedes por el acostumbrado apoyo

nos vimos en la necesidad de migrar a PHP5.3, pero tenemos cerca de 10 aplicaciones corriendo en PHP5.2.17 al correrlas locales con PHP5.3 nos dan algunos problemas, que seria costoso modificar y arreglarlos, así que lo único que nos queda es que ambas versiones corran en el mismo servidor como módulos de apache.

Versión S.O. : Centos 5.5


alguna ayuda.

Saludos

--

Luis Cordova

unread,
Dec 4, 2012, 6:36:58 PM12/4/12
to php...@googlegroups.com
seria costoso modificar y arreglarlos ?

donde estan los PHP devs?

no tienen ninguno en su team?

2012/12/4 Jose L. Lee Rázuri <jlee.jasof...@gmail.com>:
> S.O. : Centos 5.5

Carlos Zuniga

unread,
Dec 4, 2012, 6:42:33 PM12/4/12
to php...@googlegroups.com
2012/12/4 Jose L. Lee Rázuri <jlee.jasof...@gmail.com>:
Tendrías que compilarlo con un nombre de modulo diferente libphp53.so
por un lado, libphp52.so por el otro, y cargarlos por separado en tus
virtual hosts. Aunque nunca lo he intendo así que no sé si te traerá
problemas a la larga... mejor mueve las aplicaciones viejas a otro
servidor, o a uno virtual.

Aquí hay algo de información:
https://bugs.php.net/bug.php?id=50583
http://stackoverflow.com/questions/947485/php-5-2-and-php-5-3-side-by-side-in-vhosts-on-the-same-apache-debian

Saludos
--
A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
de leer manuales.

Luis Cordova

unread,
Dec 4, 2012, 6:44:39 PM12/4/12
to php...@googlegroups.com
la verdad cualquier app legacy se puede arreglar rapido, es time
consuming y trabajo repetitivo pero se puede hasta automatizar

legacy no significa que no debas meter mano, a trabajar y dar
presentaciones sobre como les fue

saludos

2012/12/4 Carlos Zuniga <carlo...@gmail.com>:

Carlos Zuniga

unread,
Dec 4, 2012, 6:57:05 PM12/4/12
to php...@googlegroups.com
2012/12/4 Luis Cordova <cord...@gmail.com>:
> la verdad cualquier app legacy se puede arreglar rapido, es time
> consuming y trabajo repetitivo pero se puede hasta automatizar
>
> legacy no significa que no debas meter mano, a trabajar y dar
> presentaciones sobre como les fue
>

Claro que sí, pero la premisa original de la pregunta es no hacerlo ;)

Luis Cordova

unread,
Dec 4, 2012, 6:59:45 PM12/4/12
to php...@googlegroups.com
no hacerlo == ?? no mejorar algo? quedarse de brazos cruzados?

que siga corriendo mal y se desactualice mas? y los servicios sean del
siglo pasado?

vamos Peru vamos PHP devs animos, haganlo y cobren, vamos si pueden

2012/12/4 Carlos Zuniga <carlo...@gmail.com>:

:: PwnAkil ::

unread,
Dec 4, 2012, 9:19:09 PM12/4/12
to php...@googlegroups.com
No creo que que las modificaciones sean grandes, tal ves con alguna pequeña configuracion en la nueva version de php, podria correr tus aplicaciones que ya tienes.
--
twitter: @pwnakil

Javier Vilcapaza

unread,
Dec 4, 2012, 10:53:49 PM12/4/12
to php...@googlegroups.com
trata de manejar de instalar por separdo el apache con digerentes versiones de php en diferentes puertos como localhost:8080 y otro por decir asi localhost:80 todo per encima del puerto 6000, esa configuracion normalmente se encuentra o la tenes que poner en el httpd.conf o puerto.conf segun tu instalacion 

Jose L. Lee Rázuri

unread,
Dec 4, 2012, 11:04:09 PM12/4/12
to php...@googlegroups.com
Los errores que saltaron al tratar de migrar a 5.3 son con la forma de llamar a procedimientos almacenados de mysql con el driver mysqli que retorna multiples querys, nos tomo mas de un día y seguía fallando, algo que en PHP 5.2.17 funciona bien.. en PHP 5.3 se caía 

por lo que pensamos que sea más fácil, instalar 2 instancias de PHP para que sean compatibles....

Saludos

Randiel Melgarejo

unread,
Dec 5, 2012, 9:16:32 AM12/5/12
to php...@googlegroups.com
Ese error del query multiple yo lo soluciones usando:

        if ($this->cnx->multi_query($sp)) {
            $result = $this->cnx->store_result();
            if ($this->cnx->more_results()){
                while (
$this->cnx->next_result()) {
                     // Tu codigo para cada result.
                }
            }           
        }

Basicamente tuve que agregar esta validacion a lo que tenia antes, en mi objeto mysqli.
 if ($this->cnx->more_results()){



--
Randiel J Melgarejo.

Jose L. Lee Rázuri

unread,
Dec 5, 2012, 11:19:37 PM12/5/12
to php...@googlegroups.com
Gracias por el código vamos a probar el cambio en el framework   http://viringo.jasoftsolutions.com  es algo complicado, porque los cambios se hacen en las nuevas versiones y no en versiones anteriores que ya esta estable, pero bueno.

por otro lado, nadie pudo responder nuestra pregunta, de instalar dos versiones de PHP en una misma instancia de Apache en Linux.

Saludos

:: PwnAkil ::

unread,
Dec 5, 2012, 11:39:40 PM12/5/12
to php...@googlegroups.com
Yo he podido instalar 2 versiones de php en mi localhost, pero lo hice con wampp
--
twitter: @pwnakil

Jose L. Lee Rázuri

unread,
Dec 7, 2012, 8:03:25 PM12/7/12
to php...@googlegroups.com
Muchas gracias estimado...

nos faltaba esa validación 

&& $this->_mysqli->more_results()

creo que así podremos modificar el framework y todas las aplicaciones para PHP5.2.17 se podrán correr en PHP5.3

Saludos


El miércoles, 5 de diciembre de 2012 09:16:32 UTC-5, Ra.M:. escribió:

Omar Galaviz

unread,
Nov 23, 2013, 7:49:09 PM11/23/13
to php...@googlegroups.com
Estimado Jose, pudistes instalar dos versiones de php en tu server?.. tengo el mismo caso..necesito instalar 5.3(para MediaWiki y cakephp) sin afectar a la version 5.2(Elastix).

Espero si puedes ayudarme

Saludos

shiZheni androide

unread,
Nov 23, 2013, 7:53:48 PM11/23/13
to php...@googlegroups.com
creo k seria preferible virtualizar.


--
You received this message because you are subscribed to the Google Groups "PHP Perú" group.
To unsubscribe from this group and stop receiving emails from it, send an email to phpperu+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Esteban Rodriguez

Mensaje Firmado por shiZheni. !! Programador PHP y Tecnologias Web.

La informacion es poder, el poder es dinero. Pero en conocimiento de la experiencia es lo mas valioso del mundo.
En conocimiento esta ahi para quien decida encontrarlo. =)

Yannick Warnier

unread,
Nov 24, 2013, 7:41:51 PM11/24/13
to php...@googlegroups.com
T�cnicamente, la "mejor" forma de hacer algo as� (aunque recomendar�a de
todas maneras usar dos m�quinas distintas o virtualizae) es de instalar
PHP5.2 como m�dulo de Apache, y PHP5.3 como m�dulo independiente con
PHP-FPM (lo cual requiere empezar a usar las funcionalidades mod_proxy de
Apache, las cuales no son muy evidentes cuando uno descubre lo que es).

Por haberlo hecho antes, sinceramente, es m�s f�cil (y menos costoso)
alquilar una m�quina virtual o montar una segunda m�quina (virtual o no).

Saludos,

Yannick


> creo k seria preferible virtualizar.
>
>
> El 23 de noviembre de 2013 19:49, Omar Galaviz<oma...@gmail.com>
> escribi�:
>
>> Estimado Jose, pudistes instalar dos versiones de php en tu server?..
>> tengo el mismo caso..necesito instalar 5.3(para MediaWiki y cakephp) sin
>> afectar a la version 5.2(Elastix).
>>
>> Espero si puedes ayudarme
>>
>> Saludos
>>
>> On Tuesday, December 4, 2012 6:26:08 PM UTC-4:30, Jose L. Lee R�zuri
>> wrote:
>>>
>>> Estimados, recurro a ustedes por el acostumbrado apoyo
>>>
>>> nos vimos en la necesidad de migrar a PHP5.3, pero tenemos cerca de 10
>>> aplicaciones corriendo en PHP5.2.17 al correrlas locales con PHP5.3 nos
>>> dan
>>> algunos problemas, que seria costoso modificar y arreglarlos, as� que
>>> lo �nico que nos queda es que ambas versiones corran en el mismo
>>> servidor
>>> como m�dulos de apache.
>>>
>>> Versi�n S.O. : Centos 5.5
>>>
>>>
>>> alguna ayuda.
>>>
>>> Saludos
>>>
>>> --
>>>
>>> --
>> You received this message because you are subscribed to the Google
>> Groups
>> "PHP Per�" group.
>> To unsubscribe from this group and stop receiving emails from it, send
>> an
>> email to phpperu+u...@googlegroups.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
>
> --
> Esteban Rodriguez
>
> Mensaje Firmado por shiZheni. !! Programador PHP y Tecnologias Web.
>
> La informacion es poder, el poder es dinero. Pero en conocimiento de la
> experiencia es lo mas valioso del mundo.
> En conocimiento esta ahi para quien decida encontrarlo. =)
>
> --
> You received this message because you are subscribed to the Google Groups
> "PHP Per�" group.

Luis Cordova

unread,
Nov 24, 2013, 7:51:50 PM11/24/13
to php...@googlegroups.com
hay un proyecto en github para esto, no me acuerdo cual exacto porque no lo uso pero se que se puede facilmente

es una irresponsabilidad en seguridad correr software produccion
en versiones no mantenidas y con puros flaws menor que 5.3.3.



2013/11/24 Yannick Warnier <ywar...@beeznest.org>
Técnicamente, la "mejor" forma de hacer algo así (aunque recomendaría de
todas maneras usar dos máquinas distintas o virtualizae) es de instalar
PHP5.2 como módulo de Apache, y PHP5.3 como módulo independiente con

PHP-FPM (lo cual requiere empezar a usar las funcionalidades mod_proxy de
Apache, las cuales no son muy evidentes cuando uno descubre lo que es).

Por haberlo hecho antes, sinceramente, es más fácil (y menos costoso)
alquilar una máquina virtual o montar una segunda máquina (virtual o no).


Saludos,

Yannick


> creo k seria preferible virtualizar.
>
>
> El 23 de noviembre de 2013 19:49, Omar Galaviz<oma...@gmail.com>
> escribió:

>
>> Estimado Jose, pudistes instalar dos versiones de php en tu server?..
>> tengo el mismo caso..necesito instalar 5.3(para MediaWiki y cakephp) sin
>> afectar a la version 5.2(Elastix).
>>
>> Espero si puedes ayudarme
>>
>> Saludos
>>
>> On Tuesday, December 4, 2012 6:26:08 PM UTC-4:30, Jose L. Lee Rázuri

>> wrote:
>>>
>>> Estimados, recurro a ustedes por el acostumbrado apoyo
>>>
>>> nos vimos en la necesidad de migrar a PHP5.3, pero tenemos cerca de 10
>>> aplicaciones corriendo en PHP5.2.17 al correrlas locales con PHP5.3 nos
>>> dan
>>> algunos problemas, que seria costoso modificar y arreglarlos, así que
>>> lo único que nos queda es que ambas versiones corran en el mismo
>>> servidor
>>> como módulos de apache.
>>>
>>> Versión S.O. : Centos 5.5

>>>
>>>
>>> alguna ayuda.
>>>
>>> Saludos
>>>
>>> --
>>>
>>>  --
>> You received this message because you are subscribed to the Google
>> Groups
>> "PHP Perú" group.

>> To unsubscribe from this group and stop receiving emails from it, send
>> an
>> email to phpperu+u...@googlegroups.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
>
> --
> Esteban Rodriguez
>
> Mensaje Firmado por shiZheni. !! Programador PHP y Tecnologias Web.
>
> La informacion es poder, el poder es dinero. Pero en conocimiento de la
> experiencia es lo mas valioso del mundo.
> En conocimiento esta ahi para quien decida encontrarlo. =)
>
> --
> You received this message because you are subscribed to the Google Groups
> "PHP Perú" group.

> To unsubscribe from this group and stop receiving emails from it, send an
> email to phpperu+u...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>

--
You received this message because you are subscribed to the Google Groups "PHP Perú" group.
Reply all
Reply to author
Forward
0 new messages