lunes, junio 27, 2011

Actualizar la version de PHP a 5.2 o mas en CentOS

Tomado de: Actualizar PHP en Centos/

continuación mostraré un manual para actualizar la versión del PHP en un servidor Linux CentOS.
A mi me ha funcionado de maravilla, me estaba dando error la funcion json_encode() que estaba usando para una aplicación Ajax con CakePHP y con podía continuar sino instaba ese paquete o actualizaba el PHP.

Añadir los Repositorios

Antes de instalar nada hay que añadir el repositorio para poder descargar la versión 5.2 de php mediante el comando yum
No elimines ningún archivo del repositorio, crea uno nuevo con el siguiente nombre.
1/etc/yum.repos.d/CentOS-Testing.repo
utiliza tu editor de texto que prefieras, vi, nano, etc, yo uso mcedit. Copia dentro el siguiente texto.
He mantenido los comentarios originales de CentOS
01# CentOS-Testing:
02 # !!!! CAUTION !!!!
03 # This repository is a proving grounds for packages on their way to CentOSPlus and CentOS Extras.
04 # They may or may not replace core CentOS packages, and are not guaranteed to function properly.
05 # These packages build and install, but are waiting for feedback from testers as to
06 # functionality and stability. Packages in this repository will come and go during the
07 # development period, so it should not be left enabled or used on production systems without due
08 # consideration.
09 [c5-testing]
10 name=CentOS-5 Testing
11 baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
12 enabled=1
13 gpgcheck=1
14 gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
15 includepkgs=php*
Si quieres antes de actualizar puedes ver los paquetes que tienes instalados de PHP. Para ello ejecuta el siguiente comando:
1rpm -qa |grep php

Actualiza la version de PHP

Ahora ya puedes actualizar el PHP. Ejecuta el siguiente comando.
1yum update
Verás como se estable una conexión al servidor de repositorio y se empiezan a descargar los nuevos paquetes de la versión del PHP.

Reinicia el Apache

Una vez que haya terminado de instalar, reinicia el Apache.
1service httpd restart
Fuente original que he seguido para actualizar mi servidor CentOs: http://wiki.centos.org/HowTos/PHP_5.1_To_5.2

No hay comentarios: