Actualizando versión de PHP 5.6 a PHP 7.1 en Ubuntu: Apache y línea de comandos

Cabecera - Actualizando versión de PHP 5.6 a PHP 7.1 en Ubuntu: Apache y línea de comandos

Actualizando versión de PHP 5.6 a PHP 7.1 en Ubuntu: Apache y línea de comandos

  • Autor: fjavimartin

  • Fecha de Creación: 30/03/2018

  • Categorías:

    • Php,
    • Actualización,
    • Php 5.6,
    • Php 7.1,
    • Apache

El objetivo de este artículo será actualizar la versión de php tanto en línea de comandos como en apache. También veremos como podemos cambiar de versión en el momento que queramos.

1. Instalación PHP 7.1

El primer paso será la instalación de todos los paquetes necesarios para la nueva versión de PHP. En nuestro caso tenemos varias instalaciones de drupal y necesitamos determinados paquetes específicos para que todos nuestros sitios funcionen correctamente, de ahí el gran número de paquetes:

usuario@servidor:~$ sudo apt-get install php7.1-bcmath php7.1-cli php7.1-common php7.1-curl php7.1-gd php7.1-intl php7.1-json php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-opcache php7.1-readline php7.1-xml php7.1-zip libapache2-mod-php7.1 php7.1
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
El paquete indicado a continuación se instaló de forma automática y ya no es necesarios.
  libvpx1
Use 'apt-get autoremove' to remove it.
Se instalarán los siguientes paquetes extras:
  libzip5
Se instalarán los siguientes paquetes NUEVOS:
  libapache2-mod-php7.1 libzip5 php7.1 php7.1-bcmath php7.1-cli php7.1-common
  php7.1-curl php7.1-gd php7.1-intl php7.1-json php7.1-mbstring php7.1-mcrypt
  php7.1-mysql php7.1-opcache php7.1-readline php7.1-xml php7.1-zip
0 actualizados, 17 se instalarán, 0 para eliminar y 116 no actualizados.
Necesito descargar 4.626 kB de archivos.
Se utilizarán 18,5 MB de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n]

Si todo ha ido bien ya tendremos instalado todo lo necesario para la nueva versión de PHP.

2. Conmutando entre versiones de PHP

Para cambiar a la versión 7.1 deberemos ejecutar los siguientes comandos:

usuario@servidor:~$ sudo a2dismod php5.6
usuario@servidor:~$ sudo a2enmod php7.1
usuario@servidor:~$ sudo service apache2 restart
usuario@servidor:~$ sudo update-alternatives --set php /usr/bin/php7.1

La explicación a los comandos es bien sencilla, deshabilitamos el módulo de apache correspondiente a la versión 5.6 y habilitamos el de la 7.1, reiniciamos apache y actualizamos el sistema para que el ejecutable de php se corresponda a la nueva versión.

Para volver a la versión 5.6 tendremos que repetir los comandos a la inversa:

usuario@servidor:~$ sudo a2dismod php7.1
usuario@servidor:~$ sudo a2enmod php5.6
usuario@servidor:~$ sudo service apache2 restart
usuario@servidor:~$ sudo update-alternatives --set php /usr/bin/php5.6

Listo, ya tendremos disponible nuestra antigua versión de php.

Disfrutar!!!!!!!

Todos los Derechos Reservados © 2016

Funciona con Drupal