Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas
Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas

miércoles, 5 de octubre de 2011

Como preparar el PHP para instalar el Sugar CMR

Hola!


El sugar CRM, es un software que te permite gestionar la relaciones con el Cliente, es libre y lo puedes descargar por aqui:


http://www.sugarcrm.com/crm/download


Veamos que necesitamos para linux:


PHP 5.2 recomendado.

Tienes que tener todas las librerias de desarrollo para que no tengas problemas durante la instalacion para esto revisa los siguientes paquetes:

rpm -q bison
rpm -q bison-devel
rpm -q ncurses
rpm -q ncurses-devel
rpm -q zlib
rpm -q zlib-devel
rpm -q openssl
rpm -q openssl-devel
rpm -q gnutls-devel
rpm -q gcc
rpm -q gcc-c++

Si te falta algun paquetes lo tienes que instalar:


yum install bison
yum install bison-devel
yum install ncurses
yum install ncurses-devel
yum install zlib
yum install zlib-devel
yum install openssl
yum install openssl-devel
yum install gnutls-devel
yum install gcc
yum install gcc-c++


Si alguno no lo congiues trata por este lado:

http://rpm.pbone.net/

selecciona el que necesites, del listado

Y los instalas asi



rpm -i PACKAGE.rpm
rpm -Uvh PACKAGE.rpm
Ahora revisemos lo que tenemos de PHP
yum list available "php*"
 
*** Te sale el listado de todas las librerias y paquetes del PHP
 
 
[root@localhost ~]# yum search mbstring
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp://ftp.osuosl.org/
 * extras: centos.secrel.com.br
 * updates: mirror.raystedman.net
====================================== Matched: mbstring =======================================
php-mbstring.i386 : A module for PHP applications which need multi-byte string handling
php53-mbstring.i386 : A module for PHP applications which need multi-byte string handling
 
yum install php-mbstring
Si tienes suerte , te queda instalado , sino te toca recompilar el PHP, habilitando el mbstring
 Bueno, tengo la version

php 5.1, que no me sirve para el Sugar, necesito por lo menos la 5.2

Asi que tengo que hacer unos pasitos adicionales:

   /etc/init.d/httpd restart
   php -v
   yum install php53*
  yum install utils
  rpm -aq | grep -i php
  yum install yum-allowdowngrade
  yum erase php php-common php-cli
  yum install php53*
[root@localhost ~]# php -v
PHP 5.3.3 (cli) (built: Mar 30 2011 13:51:41)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

Listo


Ahora si podemos instalar el Sugar!

Descargamos de la pagina del Sugar la ultima version en este caso la 6.3

unzip SugarCE-6.3.0RC1.zip
Se descomprimira e instalara los modulos que trae


Le cambiamos el nombre: para facilidad de administracion

mv SugarCE-Full-6.3.0RC1 SugarMio


Y listo  en un browser buscamos la paginita:


Y veremos lo siguiente:




Nos queda seguir los pasos del instalador....




 continua.....

martes, 4 de octubre de 2011

Instalar el Apache en CentOS - PHP 5

Veamos:

yum install httpd


Para que arranque al iniciar:

chkconfig --levels 235 httpd on

Si escribes la IP de tu servidor puedes ver que el apache ya esta arriba:



Recuerda que en CentOS, el document root esta en

/var/www/html/

LAs configuraciones quedan en el directorio:

/etc/httpd/conf.d

Y el archivo de configuracion esta en

/etc/httpd/conf/httpd.conf



AHORA MIREMOS EL PHP, necesario para muchas aplicaciones

yum install php*

Actualmente esta bajando la 5.3

Reinicamos el apache

/etc/init.d/httpd restart



Para mas informacion puedes ver esta pagina, que funciona bastante bien


http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-centos-5.3-lamp

Instalar PHP & Mysql en CentOS

Veamos los pasos siguientes:


yum install mysql mysql-server

chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start



Obtenemos algo como esto:

Please report any problems with the /usr/bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com/
Support MySQL by buying support/licenses at http://shop.mysql.com/
                                                           [  OK  ]
Starting MySQL:                                            [  OK  ]


mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword



[root@localhost ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>


Listo, ya esta instalado el mysql.

martes, 27 de septiembre de 2011

Instalar PHP 52, continuacion

Hola


Estaba instalando la version del PHP5.2 luego de haber quitado la version 5.3

Continuemos

Pero necesito el PHP-CURL, para manejar unos aplicativos que tambien utilizo:


#yum install php-curl

 Loaded plugins: allowdowngrade, fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.netlinux.cl
 * centosplus: mirror.netlinux.cl
 * extras: mirror.highspeedweb.net
 * updates: mirror.rackspace.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php53-common.x86_64 0:5.3.3-1.el5_6.1 set to be updated
--> Processing Conflict: php53-common conflicts php-common
--> Finished Dependency Resolution
php53-common-5.3.3-1.el5_6.1.x86_64 from base has depsolving problems
  --> php53-common conflicts with php-common
Error: php53-common conflicts with php-common
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
You have new mail in /var/spool/mail/root

#yum install php-mcrypt

Loaded plugins: allowdowngrade, fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.netlinux.cl
 * centosplus: mirror.netlinux.cl
 * extras: mirror.highspeedweb.net
 * updates: centos.vipernetworksystems.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-mcrypt.x86_64 0:5.1.6-15.el5.centos.1 set to be updated
--> Processing Dependency: libmcrypt.so.4()(64bit) for package: php-mcrypt
--> Running transaction check
---> Package libmcrypt.x86_64 0:2.5.8-4.el5.centos set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================================
 Package                          Arch                         Version                                     Repository                    Size
==============================================================================================================================================
Installing:
 php-mcrypt                       x86_64                       5.1.6-15.el5.centos.1                       extras                        16 k
Installing for dependencies:
 libmcrypt                        x86_64                       2.5.8-4.el5.centos                          extras                       105 k
Transaction Summary
==============================================================================================================================================
Install       2 Package(s)
Upgrade       0 Package(s)
Total download size: 121 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): php-mcrypt-5.1.6-15.el5.centos.1.x86_64.rpm                                                                     |  16 kB     00:00
(2/2): libmcrypt-2.5.8-4.el5.centos.x86_64.rpm                                                                         | 105 kB     00:00
----------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                          94 kB/s | 121 kB     00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : libmcrypt                                                                                                              1/2
  Installing     : php-mcrypt                                                                                                             2/2
Installed:
  php-mcrypt.x86_64 0:5.1.6-15.el5.centos.1
Dependency Installed:
  libmcrypt.x86_64 0:2.5.8-4.el5.centos
Complete!

# /etc/init.d/httpd restart
Parando httpd:                                             [  OK  ]
Iniciando httpd:                                           [  OK  ]
# /etc/init.d/mysqld stopParando MySQL:                                             [  OK  ]
#/etc/init.d/mysqld start
Iniciando MySQL:                                           [  OK  ]
 # /etc/init.d/httpd restart
Parando httpd:                                             [  OK  ]
Iniciando httpd:                                           [  OK  ]

 # rpm -qa |grep phpphp-common-5.1.6-27.el5_5.3
php-5.1.6-27.el5_5.3
php-cli-5.1.6-27.el5_5.3
php-mcrypt-5.1.6-15.el5.centos.1
#


Bueno no bajo la version que yo necesitaba, asi que toca añadir dependencias de desarrollo al  YUM:


En el siguiente archivo:


/etc/yum.repos.d/CentOS-Testing.repo

Si no esta crealo

 #vi /etc/yum.repos.d/CentOS-Testing.repo

Y copia lo siguiente adentro


# CentOS-Testing:
  # !!!! CAUTION !!!!
  # This repository is a proving grounds for packages on their way to CentOSPlus and CentOS Extras.
  # They may or may not replace core CentOS packages, and are not guaranteed to function properly.
  # These packages build and install, but are waiting for feedback from testers as to
  # functionality and stability. Packages in this repository will come and go during the
  # development period, so it should not be left enabled or used on production systems without due
  # consideration.
  [c5-testing]
  name=CentOS-5 Testing
  baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
  enabled=1
  gpgcheck=1
  gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
  includepkgs=php*


Ahora si haz el YUM UPDATE

# yum update

Loaded plugins: allowdowngrade, fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.netlinux.cl
 * centosplus: mirror.netlinux.cl
 * extras: mirror.highspeedweb.net
 * updates: mirror.rackspace.com
c5-testing                                                                                      | 1.9 kB     00:00
c5-testing/primary_db                                                                           | 637 kB     00:01
Reducing CentOS-5 Testing to included packages only
Finished
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.2.10-1.el5.centos set to be updated
---> Package php-cli.x86_64 0:5.2.10-1.el5.centos set to be updated
---> Package php-common.x86_64 0:5.2.10-1.el5.centos set to be updated
---> Package php-mcrypt.x86_64 0:5.2.9-2.el5.centos.3 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved
=======================================================================================================================
 Package                   Arch                  Version                               Repository                 Size
=======================================================================================================================
Updating:
 php                       x86_64                5.2.10-1.el5.centos                   c5-testing                1.2 M
 php-cli                   x86_64                5.2.10-1.el5.centos                   c5-testing                2.4 M
 php-common                x86_64                5.2.10-1.el5.centos                   c5-testing                242 k
 php-mcrypt                x86_64                5.2.9-2.el5.centos.3                  c5-testing                 16 k

Transaction Summary
=======================================================================================================================
Install       0 Package(s)
Upgrade       4 Package(s)

Total download size: 3.9 M
Is this ok [y
/N]:


Downloading Packages:
(1/4): php-mcrypt-5.2.9-2.el5.centos.3.x86_64.rpm                                               |  16 kB     00:00
(2/4): php-common-5.2.10-1.el5.centos.x86_64.rpm                                                | 242 kB     00:00
(3/4): php-5.2.10-1.el5.centos.x86_64.rpm                                                       | 1.2 MB     00:01
(4/4): php-cli-5.2.10-1.el5.centos.x86_64.rpm                                                   | 2.4 MB     00:02
-----------------------------------------------------------------------------------------------------------------------
Total                                                                                  672 kB/s | 3.9 MB     00:05
advertencia:rpmts_HdrFromFdno: CabeceraV3 DSA signature: NOKEY, key ID 7203f491
c5-testing/gpgkey                                                                               | 1.8 kB     00:00
Importing GPG key 0x7203F491 "CentOS-testing (CentOS Developers testing key) <centos@centos.org>" from http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating       : php-common                                                                                      1/8
  Updating       : php-cli                                                                                         2/8
  Updating       : php                                                                                             3/8
  Updating       : php-mcrypt                                                                                      4/8
  Cleanup        : php-common                                                                                      5/8
  Cleanup        : php-mcrypt                                                                                      6/8
  Cleanup        : php-cli                                                                                         7/8
  Cleanup        : php                                                                                             8/8

Updated:
  php.x86_64 0:5.2.10-1.el5.centos                          php-cli.x86_64 0:5.2.10-1.el5.centos
  php-common.x86_64 0:5.2.10-1.el5.centos                   php-mcrypt.x86_64 0:5.2.9-2.el5.centos.3

Complete!


LISTOS!!

Verificamos nuevamente si tenemos la version que necesitamos:

# php -v
PHP 5.2.10 (cli) (built: Nov 13 2009 11:44:05)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies


LISTOS!

Ahora si reiniciar el apache y el mysql

 # /etc/init.d/httpd restart
Parando httpd:                                             [  OK  ]
Iniciando httpd:                                           [  OK  ]


# /etc/init.d/mysqld restart

Parando MySQL:                                             [  OK  ]
Iniciando MySQL:                                           [  OK  ]


]# rpm -qa |grep php
php-5.2.10-1.el5.centos
php-cli-5.2.10-1.el5.centos
php-common-5.2.10-1.el5.centos
php-mcrypt-5.2.9-2.el5.centos.3


Como no estaba todo lo que necesito agrege otras dependencias


cd /etc/yum.repos.d
Crea un  archivo:

touch utterramblings.repo

[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka




Volvi a intentar el

# yum update php


Loaded plugins: allowdowngrade, fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.netlinux.cl
 * centosplus: mirror.netlinux.cl
 * extras: mirror.highspeedweb.net
 * updates: centos.vipernetworksystems.com
utterramblings                                                                                           |  951 B     00:00
utterramblings/primary                                                                                   |  56 kB     00:00
utterramblings                                                                                                          197/197
Reducing CentOS-5 Testing to included packages only
Finished
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.2.17-jason.2 set to be updated
--> Processing Dependency: php-cli = 5.2.17-jason.2 for package: php
--> Processing Dependency: php-common = 5.2.17-jason.2 for package: php
--> Running transaction check
---> Package php-cli.x86_64 0:5.2.17-jason.2 set to be updated
---> Package php-common.x86_64 0:5.2.17-jason.2 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================================================================
 Package                      Arch                     Version                           Repository                        Size
================================================================================================================================
Updating:
 php                          x86_64                   5.2.17-jason.2                    utterramblings                   3.8 M
Updating for dependencies:
 php-cli                      x86_64                   5.2.17-jason.2                    utterramblings                   2.6 M
 php-common                   x86_64                   5.2.17-jason.2                    utterramblings                   522 k
Transaction Summary
================================================================================================================================
Install       0 Package(s)
Upgrade       3 Package(s)
Total download size: 6.9 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): php-common-5.2.17-jason.2.x86_64.rpm                                                              | 522 kB     00:00
(2/3): php-cli-5.2.17-jason.2.x86_64.rpm                                                                 | 2.6 MB     00:01
(3/3): php-5.2.17-jason.2.x86_64.rpm                                                                     | 3.8 MB     00:02
--------------------------------------------------------------------------------------------------------------------------------
Total                                                                                           1.2 MB/s | 6.9 MB     00:05
advertencia:rpmts_HdrFromFdno: CabeceraV3 DSA signature: NOKEY, key ID 0d4306ef
utterramblings/gpgkey                                                                                    | 1.3 kB     00:00
Importing GPG key 0x0D4306EF "Jason Litka (http://www.jasonlitka.com/) <jasonlitka@verizon.net>" from http://www.jasonlitka.com/m                 edia/RPM-GPG-KEY-jlitka
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating       : php-common                                                                                               1/6
  Updating       : php-cli                                                                                                                   2/6
  Updating       : php                                                                                                                       3/6
  Cleanup        : php-cli                                                                                                                   4/6
  Cleanup        : php-common                                                                                                                5/6
  Cleanup        : php                                                                                                                       6/6
Updated:
  php.x86_64 0:5.2.17-jason.2
Dependency Updated:
  php-cli.x86_64 0:5.2.17-jason.2                                       php-common.x86_64 0:5.2.17-jason.2
Complete!

#



#yum update


Nuevamente

ME toco instalar algunos paquetes manualmente

yum install php-cli-5.2*
 yum install php-mbstring-5.2*
 yum install php-devel-5.2
 yum install php-pdo-5.2*
 yum install php-gd-5.2*
 yum install php-dba-5.2*
 yum install php-common-5.2*
 yum install php-bcmath-5.2*
 yum install php-xml-5.2*
 yum install php-pear-1.5.1*
 yum install php-ldap-5.2*
 yum install php-5.2*
 yum install php-mysql-5.2*


Ya tenia mas:

]# rpm -qa |grep php
php-5.2.17-jason.2
php-pdo-5.2.17-jason.2
php-bcmath-5.2.17-jason.2
php-common-5.2.17-jason.2
php-mcrypt-5.2.17-jason.2
php-dba-5.2.17-jason.2
php-ldap-5.2.17-jason.2
php-gd-5.2.17-jason.2
php-pear-1.5.1-2.el5s2
php-xml-5.2.17-jason.2
php-cli-5.2.17-jason.2
php-mbstring-5.2.17-jason.2
php-mysql-5.2.17-jason.2

Pasos para hacer Dowgrade de PHP5.3 a PHP5.2

Hola


Necesitaba hacer un dowgrade del PHP5.3 al PHP5.2, porque necesitaba el Sugar.

Tenia lo siguiente:

# rpm -qa | grep -i php

php53-cli-5.3.3-1.el5_6.1
php53-xml-5.3.3-1.el5_6.1
php53-mbstring-5.3.3-1.el5_6.1
php53-devel-5.3.3-1.el5_6.1
php53-snmp-5.3.3-1.el5_6.1
php53-pspell-5.3.3-1.el5_6.1
php53-pdo-5.3.3-1.el5_6.1
php53-odbc-5.3.3-1.el5_6.1
php53-gd-5.3.3-1.el5_6.1
php53-pgsql-5.3.3-1.el5_6.1
php53-bcmath-5.3.3-1.el5_6.1
php53-common-5.3.3-1.el5_6.1
php53-mysql-5.3.3-1.el5_6.1
php53-imap-5.3.3-1.el5_6.1
php53-process-5.3.3-1.el5_6.1
php53-soap-5.3.3-1.el5_6.1
php53-xmlrpc-5.3.3-1.el5_6.1
php53-intl-5.3.3-1.el5_6.1
php53-dba-5.3.3-1.el5_6.1
php53-5.3.3-1.el5_6.1
php53-ldap-5.3.3-1.el5_6.1

Para hacer el dowgrade toca primero, permite al paquete yum hacer downgrade:

#yum install yum-allowdowngrade


 #yum erase php php-common php-cli

Loaded plugins: allowdowngrade, fastestmirror
Setting up Remove Process
No Match for argument: php
Loading mirror speeds from cached hostfile
 * base: mirror.netlinux.cl
 * centosplus: mirror.netlinux.cl
 * extras: mirror.highspeedweb.net
 * updates: mirror.trouble-free.net
base                                                                                                         | 1.1 kB     00:00
centosplus                                                                                                   | 1.9 kB     00:00
extras                                                                                                       | 2.1 kB     00:00
updates                                                                                                      | 1.9 kB     00:00
Package(s) php available, but not installed.
No Match for argument: php-common
Package(s) php-common available, but not installed.
Resolving Dependencies
--> Running transaction check
---> Package php53-cli.x86_64 0:5.3.3-1.el5_6.1 set to be erased
--> Processing Dependency: php53-cli = 5.3.3-1.el5_6.1 for package: php53
--> Running transaction check
---> Package php53.x86_64 0:5.3.3-1.el5_6.1 set to be erased
--> Processing Dependency: php53 = 5.3.3-1.el5_6.1 for package: php53-devel
--> Running transaction check
---> Package php53-devel.x86_64 0:5.3.3-1.el5_6.1 set to be erased
--> Finished Dependency Resolution
Dependencies Resolved
====================================================================================================================================
 Package                         Arch                       Version                             Repository                     Size
====================================================================================================================================
Removing:
 php53-cli                       x86_64                     5.3.3-1.el5_6.1                     installed                     6.0 M
Removing for dependencies:
 php53                           x86_64                     5.3.3-1.el5_6.1                     installed                     3.4 M
 php53-devel                     x86_64                     5.3.3-1.el5_6.1                     installed                     2.9 M
Transaction Summary
====================================================================================================================================
Remove        3 Package(s)
Reinstall     0 Package(s)
Downgrade     0 Package(s)
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing        : php53                                                                                                        1/3
  Erasing        : php53-devel                                                                                                  2/3
  Erasing        : php53-cli                                                                                                    3/3
Removed:
  php53-cli.x86_64 0:5.3.3-1.el5_6.1
Dependency Removed:
  php53.x86_64 0:5.3.3-1.el5_6.1                                php53-devel.x86_64 0:5.3.3-1.el5_6.1
Complete!

Listo desinstalo los paquetes del PHP5.3

Verificamos que paquete PHP tenemos disponible:

#yum list php

Loaded plugins: allowdowngrade, fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.netlinux.cl
 * centosplus: mirror.netlinux.cl
 * extras: mirror.highspeedweb.net
 * updates: mirror.rackspace.com
Available Packages
php.x86_64                                                   5.1.6-27.el5_5.3  


Esta disponible la version 5.1.6

Verificamos nuevamente:

 #yum clean packages

Loaded plugins: allowdowngrade, fastestmirror
0 package files removed
#

 #php -v
-bash: /usr/bin/php: No existe el fichero o el directorio

Ya no tenemos el PHP instalado, ahora falta poder instalar la version que necesitamos.


Pero todavia tenia otras dependencias del PHP 5.3

# rpm -qa | grep -i php

php53-xml-5.3.3-1.el5_6.1
php53-mbstring-5.3.3-1.el5_6.1
php53-snmp-5.3.3-1.el5_6.1
php53-pspell-5.3.3-1.el5_6.1
php53-pdo-5.3.3-1.el5_6.1
php53-odbc-5.3.3-1.el5_6.1
php53-gd-5.3.3-1.el5_6.1
php53-pgsql-5.3.3-1.el5_6.1
php53-bcmath-5.3.3-1.el5_6.1
php53-common-5.3.3-1.el5_6.1
php53-mysql-5.3.3-1.el5_6.1
php53-imap-5.3.3-1.el5_6.1
php53-process-5.3.3-1.el5_6.1
php53-soap-5.3.3-1.el5_6.1
php53-xmlrpc-5.3.3-1.el5_6.1
php53-intl-5.3.3-1.el5_6.1
php53-dba-5.3.3-1.el5_6.1
php53-ldap-5.3.3-1.el5_6.1

Entonces las Borro:


yum erase php53*

Loaded plugins: allowdowngrade, fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package php53-bcmath.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-common.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-dba.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-gd.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-imap.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-intl.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-ldap.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-mbstring.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-mysql.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-odbc.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-pdo.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-pgsql.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-process.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-pspell.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-snmp.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-soap.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-xml.x86_64 0:5.3.3-1.el5_6.1 set to be erased
---> Package php53-xmlrpc.x86_64 0:5.3.3-1.el5_6.1 set to be erased
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================================
 Package                             Arch                        Version                                 Repository                      Size
==============================================================================================================================================
Removing:
 php53-bcmath                        x86_64                      5.3.3-1.el5_6.1                         installed                       55 k
 php53-common                        x86_64                      5.3.3-1.el5_6.1                         installed                      2.9 M
 php53-dba                           x86_64                      5.3.3-1.el5_6.1                         installed                       46 k
 php53-gd                            x86_64                      5.3.3-1.el5_6.1                         installed                      316 k
 php53-imap                          x86_64                      5.3.3-1.el5_6.1                         installed                       96 k
 php53-intl                          x86_64                      5.3.3-1.el5_6.1                         installed                      163 k
 php53-ldap                          x86_64                      5.3.3-1.el5_6.1                         installed                       51 k
 php53-mbstring                      x86_64                      5.3.3-1.el5_6.1                         installed                      2.1 M
 php53-mysql                         x86_64                      5.3.3-1.el5_6.1                         installed                      210 k
 php53-odbc                          x86_64                      5.3.3-1.el5_6.1                         installed                       85 k
 php53-pdo                           x86_64                      5.3.3-1.el5_6.1                         installed                      120 k
 php53-pgsql                         x86_64                      5.3.3-1.el5_6.1                         installed                      150 k
 php53-process                       x86_64                      5.3.3-1.el5_6.1                         installed                       64 k
 php53-pspell                        x86_64                      5.3.3-1.el5_6.1                         installed                       20 k
 php53-snmp                          x86_64                      5.3.3-1.el5_6.1                         installed                       33 k
 php53-soap                          x86_64                      5.3.3-1.el5_6.1                         installed                      311 k
 php53-xml                           x86_64                      5.3.3-1.el5_6.1                         installed                      296 k
 php53-xmlrpc                        x86_64                      5.3.3-1.el5_6.1                         installed                       74 k
Transaction Summary
==============================================================================================================================================
Remove       18 Package(s)
Reinstall     0 Package(s)
Downgrade     0 Package(s)
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing        : php53-bcmath                                                                                                          1/18
  Erasing        : php53-mysql                                                                                                           2/18
  Erasing        : php53-pspell                                                                                                          3/18
  Erasing        : php53-imap                                                                                                            4/18
  Erasing        : php53-dba                                                                                                             5/18
  Erasing        : php53-snmp                                                                                                            6/18
  Erasing        : php53-soap                                                                                                            7/18
  Erasing        : php53-pgsql                                                                                                           8/18
  Erasing        : php53-pdo                                                                                                             9/18
  Erasing        : php53-mbstring                                                                                                       10/18
  Erasing        : php53-ldap                                                                                                           11/18
  Erasing        : php53-xml                                                                                                            12/18
  Erasing        : php53-gd                                                                                                             13/18
  Erasing        : php53-process                                                                                                        14/18
  Erasing        : php53-intl                                                                                                           15/18
  Erasing        : php53-odbc                                                                                                           16/18
  Erasing        : php53-common                                                                                                         17/18
advertencia:/etc/php.ini guardado como /etc/php.ini.rpmsave
  Erasing        : php53-xmlrpc                                                                                                         18/18
Removed:
  php53-bcmath.x86_64 0:5.3.3-1.el5_6.1          php53-common.x86_64 0:5.3.3-1.el5_6.1           php53-dba.x86_64 0:5.3.3-1.el5_6.1
  php53-gd.x86_64 0:5.3.3-1.el5_6.1              php53-imap.x86_64 0:5.3.3-1.el5_6.1             php53-intl.x86_64 0:5.3.3-1.el5_6.1
  php53-ldap.x86_64 0:5.3.3-1.el5_6.1            php53-mbstring.x86_64 0:5.3.3-1.el5_6.1         php53-mysql.x86_64 0:5.3.3-1.el5_6.1
  php53-odbc.x86_64 0:5.3.3-1.el5_6.1            php53-pdo.x86_64 0:5.3.3-1.el5_6.1              php53-pgsql.x86_64 0:5.3.3-1.el5_6.1
  php53-process.x86_64 0:5.3.3-1.el5_6.1         php53-pspell.x86_64 0:5.3.3-1.el5_6.1           php53-snmp.x86_64 0:5.3.3-1.el5_6.1
  php53-soap.x86_64 0:5.3.3-1.el5_6.1            php53-xml.x86_64 0:5.3.3-1.el5_6.1              php53-xmlrpc.x86_64 0:5.3.3-1.el5_6.1
Complete!
[root@intranet ~]#

Volvemos a mirar si siguen apareciendo:

# rpm -qa | grep -i php

#

No hay nada del php

Aseguremonos bien, que no haya nada dle PHP:

# rpm -e --nodeps php php-common php-mysql

error: el paquete php no está instalado
error: el paquete php-common no está instalado
error: el paquete php-mysql no está instalado

Antes ayudemonos bajando unas utilerias:

 #yum install yum-utils

Loaded plugins: allowdowngrade, fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.netlinux.cl
 * centosplus: mirror.netlinux.cl
 * extras: mirror.highspeedweb.net
 * updates: mirror.trouble-free.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package yum-utils.noarch 0:1.1.16-16.el5.centos set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================================
 Package                          Arch                          Version                                     Repository                   Size
==============================================================================================================================================
Installing:
 yum-utils                        noarch                        1.1.16-16.el5.centos                        base                         71 k
Transaction Summary
==============================================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)
Total download size: 71 k
Is this ok [y/N]: y
Downloading Packages:
yum-utils-1.1.16-16.el5.centos.noarch.rpm                                                                              |  71 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : yum-utils                                                                                                              1/1
Installed:
  yum-utils.noarch 0:1.1.16-16.el5.centos
Complete!

Listos

Podemos hacer le YUM INSTALL a la version 5.2

# yum install php 5.2.10

Loaded plugins: allowdowngrade, fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.netlinux.cl
 * centosplus: mirror.netlinux.cl
 * extras: mirror.highspeedweb.net
 * updates: mirror.rackspace.com
Setting up Install Process
No package 5.2.10 available.
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php
--> Processing Dependency: php-cli = 5.1.6-27.el5_5.3 for package: php
--> Running transaction check
---> Package php-cli.x86_64 0:5.1.6-27.el5_5.3 set to be updated
---> Package php-common.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================================
 Package                           Arch                          Version                                    Repository                   Size
==============================================================================================================================================
Installing:
 php                               x86_64                        5.1.6-27.el5_5.3                           base                        2.3 M
Installing for dependencies:
 php-cli                           x86_64                        5.1.6-27.el5_5.3                           base                        2.2 M
 php-common                        x86_64                        5.1.6-27.el5_5.3                           base                        153 k
Transaction Summary
==============================================================================================================================================
Install       3 Package(s)
Upgrade       0 Package(s)
Total download size: 4.7 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): php-common-5.1.6-27.el5_5.3.x86_64.rpm                                                                          | 153 kB     00:00
(2/3): php-cli-5.1.6-27.el5_5.3.x86_64.rpm                                                                             | 2.2 MB     00:14
(3/3): php-5.1.6-27.el5_5.3.x86_64.rpm                                                                                 | 2.3 MB     00:18
----------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                         138 kB/s | 4.7 MB     00:34
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : php-common                                                                                                             1/3
  Installing     : php-cli                                                                                                                2/3
  Installing     : php                                                                                                                    3/3
Installed:
  php.x86_64 0:5.1.6-27.el5_5.3
Dependency Installed:
  php-cli.x86_64 0:5.1.6-27.el5_5.3                                    php-common.x86_64 0:5.1.6-27.el5_5.3
Complete!
You have new mail in /var/spool/mail/root
#

Verificamos:

# php -v

PHP 5.1.6 (cli) (built: Nov 29 2010 16:47:46)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
# rpm -qa | grep -i php

php-common-5.1.6-27.el5_5.3
php-5.1.6-27.el5_5.3
php-cli-5.1.6-27.el5_5.3
#

Continua.... en

Instalar PHP 52, continuacion