Como parte del aumento de la seguridad, se recomienda mantener actualizada su versión de PHP. Aquí hemos proporcionado los pasos para actualizar la versión actual de PHP 7.2 a 7.3 en las versiones de Ubuntu 14/16/18 /19/20 sin eliminar la anterior. Para que podamos volver a las versiones anteriores si hay algo incompatible con la nueva después de cambiar.
1. Inicie sesión en el servidor a través de SSH como root.
* Sino sabes no importa usa el comando sudo (como yo)
2. Verifique su versión actual de PHP.
$ php -v
PHP 7.2.36
3. Para instalar PHP 7.3, primero debemos agregar el repositorio:
(Mucho ojo aquí,(PRECAUCIóN) ...Si te encuentras en la versión Ubuntu 19 / 20 no es necesario agregar repositorios , los trae por default.Puedes consultar con este comando los repositorios:
$sudo apt-cache policy | grep http | awk '{print $2 $3}' | sort -u
Sino se encuentran app/php o app/apache2 usa este comando:
$sudo add-apt-repository ppa: ondrej / php
4. Luego ejecute una actualización:
$sudo apt-get update
5. Después de completar la actualización, necesitamos instalar PHP 7.3.
$ sudo apt install php7.3
6. Luego instale los paquetes PHP requeridos según su instalación actual:
$sudo apt install php7.3-common php7.3-cli php7.3-bz2 php7.3-curl php7.3-gd php7.3-intl php7.3-json php7.3-readline php7.3-xml php7. 3-zip php7.3-fpm php7.3-bcmath php7.3-mbstring
Se suman nuevos comandos para la version 7.3 de Php.En el orden que se escriben para no da?ar los modulos.
Detener el Servidor Apache
$sudo systemctl stop apache2
Desactivar el Modulo Php 7.2
$sudo a2dismod php7.2
Activas Modulo Proxy fcgi
$sudo a2enmod proxy_fcgi setenvif
Activar Modulo fpm
$sudo a2enmod php7.3-fpm
Activar Modulo de Php 7.3
$sudo a2enmod php7.3
7. Luego reinicie Apache:
$sudo systemctl start apache2
8. Por último comprobamos el Status del Sercidor Apache2, apagar y prender un par de veces el servidor.(Todo correcto):
$sudo systenctl status apache2
9. La nueva versión de PHP debería estar activa ahora. Puede verificarlo desde la línea de comando:
$php -v
PHP 7.3.28