PHP (acrónimo recursivo de PHP: preprocesador de hipertexto ) es un lenguaje de scripting de uso general popular y de código abierto que se usa ampliamente y es más adecuado para desarrollar sitios web y aplicaciones basadas en la web. Es un lenguaje de secuencias de comandos 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 8.0 . 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 PHP más solicitadas para los servidores web Apache y Nginx utilizando un PPA Ondřej Surý . También explicaremos cómo configurar la versión predeterminada de PHP que se utilizará 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 la 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.x, 8.0) en Ubuntu usando PPA
1. En primer lugar se inicia mediante la adición de Ondřej SURY PPA para instalar diferentes versiones de PHP – PHP 5.6 , PHP 7.x, y PHP 8.0 en el sistema Ubuntu.
$ sudo apt install python-software-properties $ sudo add-apt-repository ppa:ondrej/php
Agregar PPA en Ubuntu
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.
Para el servidor web Apache
$ 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 php7.4 [PHP 7.4] $ sudo apt install php8.0 [PHP 8.0]
Para el servidor web Nginx
$ 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] $ sudo apt install php7.4-fpm [PHP 7.4] $ sudo apt install php8.0-fpm [PHP 8.0]
4. Para instalar cualquier módulo PHP, simplemente especifique la versión de PHP y use la función 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 $ sudo apt install php7.4 $ sudo apt install php8.0
Buscar módulos PHP
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 $ sudo apt install php7.3-cli php7.4-xml php7.4-mysql $ sudo apt install php7.3-cli php8.0-xml php8.0-mysql
6. Finalmente, verifique su versión de PHP predeterminada utilizada en su sistema de esta manera.
$ php -v
Verifique la versión predeterminada de PHP en Ubuntu
Establecer la versión predeterminada de PHP en Ubuntu
7. Puede configurar la versión de PHP predeterminada que se utilizará en el sistema con el comando update-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
Establecer la versión de PHP 5.6 en Ubuntu
------------ Set Default PHP Version 7.0 ------------ $ sudo update-alternatives --set php /usr/bin/php7.0
Establecer la versión de PHP 7.0 en Ubuntu
------------ Set Default PHP Version 7.1 ------------ $ sudo update-alternatives --set php /usr/bin/php7.1
Establecer la versión de PHP 7.1 en Ubuntu
------------ Set Default PHP Version 8.0 ------------ $ sudo update-alternatives --set php /usr/bin/php8.0
Establecer la versión de PHP 8
8. Para configurar la versión de PHP que funcionará con el servidor web Apache , utilice los siguientes comandos. Primero, desactive la versión actual con el comando a2dismod y luego habilite la que desee con el comando a2enmod .
----------- Disable PHP Version ----------- $ sudo a2dismod php5.6 $ sudo a2dismod php7.0 $ sudo a2dismod php7.1 $ sudo a2dismod php7.2 $ sudo a2dismod php7.3 $ sudo a2dismod php7.4 $ sudo a2dismod php8.0 ----------- Enable PHP Version ----------- $ sudo a2enmod php5.6 $ sudo a2enmod php7.1 $ sudo a2enmod php7.2 $ sudo a2enmod php7.3 $ sudo a2enmod php7.4 $ sudo a2enmod php8.0 ----------- Restart Apache Server ----------- $ sudo systemctl restart apache2
Habilitar Deshabilitar módulos PHP para Apache
9. Después de cambiar de una versión a otra, puede encontrar su archivo de configuración 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" ------------ For PHP 7.4 ------------ $ sudo update-alternatives --set php /usr/bin/php7.4 $ php -i | grep "Loaded Configuration File" ------------ For PHP 8.0 ------------ $ sudo update-alternatives --set php /usr/bin/php8.0 $ php -i | grep "Loaded Configuration File"
Buscar archivo de configuración PHP
También te puede interesar:
- Cómo usar y ejecutar códigos PHP en la línea de comandos de Linux
- 12 uso útil de la línea de comandos de PHP que todo usuario de Linux debe conocer
- Cómo ocultar la versión de PHP en el encabezado HTTP
En este artículo, mostramos cómo instalar todas las versiones compatibles de PHP en Ubuntu y sus derivados. Si tiene alguna pregunta o idea para compartir, hágalo a través del formulario de comentarios a continuación.
PHP , Ubuntu