# cat /etc/redhat-release
CentOS release 6.3 (Final)
# php -v
PHP 5.3.3
# yum update php
No Packages marked for Update
¿Cómo actualizo a la última versión PHP 5.4.10 (actual estable) ?
# cat /etc/redhat-release
CentOS release 6.3 (Final)
# php -v
PHP 5.3.3
# yum update php
No Packages marked for Update
¿Cómo actualizo a la última versión PHP 5.4.10 (actual estable) ?
Respuestas:
Puede usar el repositorio remi, que proporciona PHP 5.4, así como MySQL 5.5 y algunas otras cosas relacionadas con LAMP que no están disponibles con CentOS base o EPEL. Si utiliza este repositorio, le recomiendo encarecidamente el complemento yum-versionlock para asegurarse de que su versión de PHP permanezca en la rama 5.4.
yum-versionlock plugin
se usa también para forzar el punto al remi repo, así que cuando yum update php
no estoy exagerando la versión actual?
Puede usar remi como sugirió Michael Hampton, pero en aras de la integridad, también puede compilar su propio php.
Puede descargar la última versión de php 5.4.10 desde aquí . O en el caso de que mi enlace esté desactualizado cuando alguien más vea esto, puede ir a la página principal de descarga de php y navegar también.
Necesitará herramientas de desarrollo básicas, y debería poder obtenerlas mediante una instalación grupal.
yum groupinstall "Development Tools"
También necesitarás muchas bibliotecas para compilar PHP. La siguiente es una mera lista de muestra . Es posible que deba ajustar según los módulos adicionales que esté instalando.
yum install libxml2-devel httpd-devel libXpm-devel gmp-devel libicu-devel \
t1lib-devel aspell-devel openssl-devel bzip2-devel libcurl-devel \
libjpeg-devel libvpx-devel libpng-devel freetype-devel readline-devel \
libtidy-devel libxslt-devel
Otra biblioteca común de uso frecuente es mcrypt ( libmcrypt-devel
), pero está disponible en rpmforge y no en la base.
Una vez que se establecen todos los requisitos, la compilación real es bastante simple.
Extraiga el php que descargó anteriormente e ingrese el directorio.
tar jxf php-5.4.*.tar.bz2
cd php-5.4.10
Configure el PHP con las cosas que desea habilitar.
./configure --enable-zip --[etc. This list can get pretty long...]
Puede ver una lista completa de las opciones de configuración de PHP aquí .
Luego finalice con la compilación.
make
make install
Ahora tiene php 5.4. * En su Centos 6.
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# yum --enablerepo=remi,remi-test install httpd php php-common
CentOS 6.3 / 6.2 / 6.1 / 6 / 5.8 y Red Hat (RHEL) 6.3 / 6.2 / 6.1 / 6 / 5.8
# yum --enablerepo=remi,remi-test install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
http://www.if-not-true-then-false.com/2010/install-apache-php-on-fedora-centos-red-hat-rhel/
remi-test
esté habilitado.