LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Interesante post, éste, que explica cómo cambiar la versión de PHP con un ejemplo real, ya sea, haciendo un downgrade de la versión de PHP o instalando a una versión concreta. Este ejemplo está ejecutando en una máquina con CentOS 6.3 64 bits, con el repositorio de remi instalado.
Primero, podemos ver qué versión tenemos.
# php -v
PHP 5.4.11 (cli) (built: Jan 16 2013 16:51:38)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Con yum, podemos, a continuación, ver qué versiones tenemos disponibles en los diferentes repositorios.
# yum --showduplicates list php
Available Packages
php.x86_64 5.3.3-3.el6_2.8 base
php.x86_64 5.3.3-14.el6_3 updates
php.x86_64 5.4.10-1.el6.remi remi
php.x86_64 5.4.11-1.el6.remi remi
Una vez sepamos qué versiones tenemos disponibles en los repositorios, podemos listar los paquetes actualmente instalados:
# yum list installed | grep php
php-cli.x86_64 5.4.11-1.el6.remi @remi
php-common.x86_64 5.4.11-1.el6.remi @remi
php-devel.x86_64 5.4.11-1.el6.remi @remi
php-gd.x86_64 5.4.11-1.el6.remi @remi
php-pdo.x86_64 5.4.11-1.el6.remi @remi
php-pear.noarch 1:1.9.4-12.el6.remi @remi
php-pecl-memcache.x86_64 3.0.7-5.el6.remi @remi
php-pspell.x86_64 5.4.11-1.el6.remi @remi
php-snmp.x86_64 5.4.11-1.el6.remi @remi
php-xml.x86_64 5.4.11-1.el6.remi @remi
php-xmlrpc.x86_64 5.4.11-1.el6.remi @remi
Ahora que los sabemos, podemos coger todos los de la versión 5.4 y eliminarlos:
# yum remove php-cli php-common php-devel php-gd php-pdo php-pspell php-snmp php-xml php-xmlrpc
Por dependendias, en el ejemplo, nos eliminará también php-pecl-memcache y php-pear.
Finalmente, sabiendo las versiones disponibles en los repositorios, podremos instalar la versión específica, tal y como aparece en el respositorio, indicándoselo a yum:
# yum install php-5.3.3
En mi caso, también me ha instalado por dependencias algunos paquetes como el php-common y el php-cli, así que en el ejemplo con el que estamos trabajando, deberemos acabar de instalar el resto de paquetes:
# yum install php-devel-5.3.3 php-gd-5.3.3 php-pdo-5.3.3 php-pspell-5.3.3 php-snmp-5.3.3 php-xml-5.3.3 php-xmlrpc-5.3.3
Al finalizar, podremos comprobar nuestra versión de php
# php -v
PHP 5.3.3 (cli) (built: Jul 3 2012 16:53:21)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies# yum list installed | grep php
php.x86_64 5.3.3-14.el6_3 @updates
php-cli.x86_64 5.3.3-14.el6_3 @updates
php-common.x86_64 5.3.3-14.el6_3 @updates
php-devel.x86_64 5.3.3-14.el6_3 @updates
php-gd.x86_64 5.3.3-14.el6_3 @updates
php-mysql.x86_64 5.3.3-14.el6_3 @updates
php-pdo.x86_64 5.3.3-14.el6_3 @updates
php-pear.noarch 1:1.9.4-4.el6 @base
php-pecl-memcache.x86_64 3.0.5-4.el6 @base
php-pspell.x86_64 5.3.3-14.el6_3 @updates
php-snmp.x86_64 5.3.3-14.el6_3 @updates
php-xml.x86_64 5.3.3-14.el6_3 @updates
php-xmlrpc.x86_64 5.3.3-14.el6_3 @updates
Ojo, que esto es distinto de éstos artículos:
- Cómo tener varias versiones de PHP (PHP-FPM y FastCGI) Con ISPConfig 3 en CentOS Linux (4 de 4)
- Cómo tener varias versiones de PHP en un mismo servidor

-
PHP
- Eliminar el mensaje «Hemos detectado que su servidor está usando PHP el cual está obsoleto» en Joomla
- FacturaScripts 2015.046 ya disponible
- FacturaScripts 2018.03 ya disponible (y presencia en OpenExpo)
- Los puntos de referencia de rendimiento de PHP 7.3 se ven buenos, días antes de su lanzamiento
- 12 Usos útil de PHP desde la línea de comandos que todo usuario de Linux debería conocer
- Como migrar de Blogger a WordPress
- Cómo instalar Composer, el gestor de paquetes de PHP globalmente
- Instalar una versión vieja (downgrade) de PHP en CentOS
- Migrar de PHPNuke a Joomla 2.5.X, paso a paso.
- Pasos para actualizar Joomla 2.5 a Joomla 3.3
- Cómo tener varias versiones de PHP en un mismo servidor
- Generar documentos Word con PHP a través de PHPDocX, biblioteca PHP para dicho fin.
- 10 formas de hacer PHP más seguro.
- Introducción a PHPUnit, la herramienta para desglosar, probar y documentar el código
- VideoTutoriales: Curso de MongoDB con PHP en Español