Cómo instalar diferentes versiones de PHP (5.6, 7.0 y 7.1) en Ubuntu


PHP (acrónimo recursivo de PHP: preprocesador de hipertexto ) es un lenguaje de código abierto, popular y de uso general que se usa ampliamente y es el más adecuado para desarrollar sitios web y sitios web aplicaciones Es un lenguaje de script del lado del servidor que se puede incrustar en HTML.

Actualmente, hay tres versiones compatibles de PHP , es decir, PHP 5.6 , 7.0 y 7.1 . Lo que significa que PHP 5.3 , 5.4 y 5.5 han llegado al final de su vida útil; ya no son compatibles con las actualizaciones de seguridad.

En este artículo, explicaremos cómo instalar todas las versiones compatibles de PHP en Ubuntu y sus derivados con las extensiones de PHP más solicitadas tanto para Apache y Nginx servidores web que usan un PPA de Ondřej Surý . También explicaremos cómo configurar la versión predeterminada de PHP para que se use en el sistema Ubuntu.

Tenga en cuenta que PHP 7.x es la versión estable admitida en los repositorios de software de Ubuntu. Puede confirmar esto ejecutando el comando apt a continuación.

$sudo apt show php
OR
$ sudo apt show php -a

Mostrar información de versión de PHP

Package: php
Version: 1:7.0+35ubuntu6
Priority: optional
Section: php
Source: php-defaults (35ubuntu6)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian PHP Maintainers <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 11.3 kB
Depends: php7.0
Supported: 5y
Download-Size: 2,832 B
APT-Sources: http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Description: server-side, HTML-embedded scripting language (default)
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
 open source general-purpose scripting language that is especially suited
 for web development and can be embedded into HTML.
 .
 This package is a dependency package, which depends on Debian's default
 PHP version (currently 7.0).

Para instalar la versión predeterminada de PHP desde los repositorios de software de Ubuntu, use el siguiente comando.

$ sudo apt install php

Instale PHP (5.6, 7.0, 7.1) en Ubuntu usando PPA

1. Comience primero agregando Ondřej Surý PPA para instalar diferentes versiones de PHP - PHP 5.6 , PHP 7.0 y PHP 7.1 en el sistema Ubuntu.

$ sudo apt install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php

2. A continuación, actualice el sistema de la siguiente manera.

$ sudo apt-get update

3. Ahora instale diferentes versiones compatibles de PHP de la siguiente manera.

$ sudo apt install php5.6   [PHP 5.6]
$ sudo apt install php7.0   [PHP 7.0]
$ sudo apt install php7.1   [PHP 7.1]
$ sudo apt install php7.2   [PHP 7.2]
$ sudo apt install php7.3   [PHP 7.3]
$ sudo apt install php5.6-fpm   [PHP 5.6]
$ sudo apt install php7.0-fpm   [PHP 7.0]
$ sudo apt install php7.1-fpm   [PHP 7.1]
$ sudo apt install php7.2-fpm   [PHP 7.2]
$ sudo apt install php7.3-fpm   [PHP 7.3]

4. Para instalar cualquier módulo PHP, simplemente especifique la versión de PHP y use la funcionalidad de autocompletar para ver todos los módulos de la siguiente manera.

------------ press Tab key for auto-completion ------------ 
$ sudo apt install php5.6 
$ sudo apt install php7.0 
$ sudo apt install php7.1
$ sudo apt install php7.2
$ sudo apt install php7.3 

5. Ahora puede instalar la mayoría de los módulos PHP necesarios de la lista.

------------ Install PHP Modules ------------
$ sudo apt install php5.6-cli php5.6-xml php5.6-mysql 
$ sudo apt install php7.0-cli php7.0-xml php7.0-mysql 
$ sudo apt install php7.1-cli php7.1-xml php7.1-mysql
$ sudo apt install php7.2-cli php7.2-xml php7.2-mysql 
$ sudo apt install php7.3-cli php7.3-xml php7.3-mysql  

6. Finalmente, verifique su versión de PHP predeterminada utilizada en su sistema de esta manera.

$ php -v 

Establecer la versión predeterminada de PHP en Ubuntu

7. Puede configurar la versión predeterminada de PHP para que se use en el sistema con el comando actualizar alternativas ; después de configurarla, verifique la versión de PHP para confirmar de la siguiente manera.

------------ Set Default PHP Version 5.6 ------------
$ sudo update-alternatives --set php /usr/bin/php5.6
------------ Set Default PHP Version 7.0 ------------
$ sudo update-alternatives --set php /usr/bin/php7.0
------------ Set Default PHP Version 7.1 ------------
$ sudo update-alternatives --set php /usr/bin/php7.1

8. Para configurar la versión de PHP que funcionará con el servidor web Apache , use los comandos a continuación. Primero deshabilite la versión actual con el comando a2dismod y luego active la que desee con el comando a2enmod .

$ sudo a2dismod php7.0
$ sudo a2enmod php7.1
$ sudo systemctl restart apache2

9. Después de cambiar de una versión a otra, puedes encontrar tu archivo de configuración de PHP, ejecutando el siguiente comando.

------------ For PHP 5.6 ------------
$ sudo update-alternatives --set php /usr/bin/php5.6
$ php -i | grep "Loaded Configuration File"

------------ For PHP 7.0 ------------
$ sudo update-alternatives --set php /usr/bin/php7.0
$ php -i | grep "Loaded Configuration File"

------------ For PHP 7.1 ------------
$ sudo update-alternatives --set php /usr/bin/php7.1
$ php -i | grep "Loaded Configuration File"

------------ For PHP 7.2 ------------
$ sudo update-alternatives --set php /usr/bin/php7.2
$ php -i | grep "Loaded Configuration File"

------------ For PHP 7.3 ------------
$ sudo update-alternatives --set php /usr/bin/php7.3
$ php -i | grep "Loaded Configuration File"

También te puede interesar:

  1. How to Use and Execute PHP Codes in Linux Command Line
  2. 12 Useful PHP Commandline Usage Every Linux User Must Know
  3. How to Hide PHP Version in HTTP Header

En este artículo, mostramos cómo instalar todas las versiones compatibles de PHP en Ubuntu y sus derivados. Si tiene alguna duda o comentario para compartir, hágalo a través del formulario de comentarios a continuación.