Actualizar a PHP 5.4 en CentOS 6
Introducción
En este tutorial vamos a enseñarte cómo actualizar a PHP 5.4 en CentOS 6. Actualmente el repositorio por defecto de la última versión de Centos sólo tiene hasta PHP 5.3 y es probable que tu aplicación requiera esta versión más nueva - la versión 5.4.
Paso 1. Verificar la Versión PHP
Confirme que su versión de PHP es el valor predeterminado de CentOS 6.
Escriba lo siguiente:
rpm -qa | grep php
Debería tener una salida similar a la siguiente:
php-cli-5.3.3-46.el6_6.x86_64
php-common-5.3.3-46.el6_6.x86_64
php-5.3.3-46.el6_6.x86_64
En este caso, tienes la 5.3.x (específicamente 5.3.3). Entonces, ahora sí, ¡manos a la obra!
Paso 2. Instalar y Activar los Repositorios RPM de REMI y EPEL
Escriba lo siguiente para descargar e instalar los archivos necesarios:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm && rpm -Uvh epel-release-latest-6.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm && rpm -Uvh remi-release-6*.rpm
A continuación, para habilitar el repositorio REMI:
nano /etc/yum.repos.d/remi.repo
Bajo la sección donde aparece [remi] realice los siguientes cambios (vea la parte resaltada).
[remi]
name=Remi's RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
Recuerda que si no tienes nano puedes instalarlo fácilmente con yum install nano
o usar cualquier otro editor (incluso podrías editarlo usando un programa de sFTP como Filezilla, WinSCP, etc).
Paso 3. Actualizar a PHP 5.4
No tendrás que hacer más ediciones al archivo remi.repo. Con sólo haber activado (enabled) la parte de [remi] ya podrás actualizar a PHP 5.4. Sólo ejecuta lo siguiente.
yum -y update php
Una vez hecho esto, podemos verificar:
rpm -qa | grep php
Y deberíamos ver algo similar a lo siguiente:
php-common-5.4.45-1.el6.remi.x86_64
php-5.4.45-1.el6.remi.x86_64
php-cli-5.4.45-1.el6.remi.x86_64
Asegúrese de que PHP está funcionando correctamente:
php -v
Debería ver algo similar a lo siguiente:
PHP 5.4.45 (cli) (built: Sep 2 2015 18:54:00)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
NOTA: En caso de que estés usando un servidor web es probable que necesites reiniciarlo para aplicar cambios, por ejemplo, para Apache puedes ejecutar service httpd restart
Fuente. Artículo traducido y con muy ligeras modificaciones de: https://www.zerostopbits.com/how-to-upgrade-php-5-3-to-php-5-4-on-centos-6-7/