Actualizar tu servidor a PHP 7.4

Imagen de Actualizar tu servidor a PHP 7.4

Así como hace dos años explicaba cómo hacerlo de 7.0 a 7.2 corresponde dar el salto a la última versión de PHP 7.4

Son esos updates que la gente se olvida de hacer porque "si total, anda", pero no, señores, nooo. Las diferencias de seguridad son notables. Además, de paso, mejora bastante la performance así que a continuación doy más razones y los pasos para hacerlo.

Si no tenés acceso a tu propio servidor es momento para que le pidas a tu proveedor la actualización porque toda versión más vieja de 7.3 es un PELIGRO tenerla instalada, no recibe soporte de seguridad.

En el sitio oficial de PHP está el cuadro de versiones soportadas. Los puristas del desarrollo dirán ¿Pero quién cojones programa con PHP? Los pragmáticos le contestarán: idiota, el 70% de los sitios usan PHP, cualquier sitio con Wordpress por ejemplo.

Mi blog no usa Wordpress y tampoco es tan complejo así que las actualizaciones no suelen romper nada pero es el mismo Wordpress el que, hace un tiempo y desde varias versiones, avisa y hasta bloquea actualizaciones si PHP no está en orden.

Empecemos con lo básico, yo posteo esto pensando en un server con Ubuntu como sistema operativo pero puede aplicarse (googleen para su distro en particular) en cualquier otra distribución sin demasiadas diferencias. No copypasteen sin saber qué estan haceiendo, no me hago cargo si son unos brutos :P

Agregar repo:

sudo add-apt-repository ppa:ondrej/php sudo apt-get update

Instalar núcleo de php 7.4:

sudo apt install php7.4 php7.4-common php7.4-cli

Recuerden que esto no borra la versión anterior, ahora estarían conviviendo dos versiones distintas de PHP, eso lo vemos más adelante.

Instalar extensiones:

sudo apt install php7.4-bcmath php7.4-bz2 php7.4-curl php7.4-intl php7.4-mbstring php7.4-mysql php7.4-readline php7.4-xml php7.4-zip php7.4-imagick

En caso de faltar recuerden de instalar la librería de Apache con PHP, a veces, no se por qué, puede llegar a faltar:

sudo apt install libapache2-mod-php7.4

Ver si el módulo está instalado, este paso lo omiten en casi todos los tutoriales y es posible que si no te das cuenta inicies el servidor y siga con el PHP viejo:

sudo a2query -m php7.4

Si no lo está se agrega así:

sudo a2enmod php7.4

Y reiniciamos el servicio

sudo service apache2 restart

Y ahora es momento de borrar el anterior: recomiendo tener el servicio de apache2 apagado mientras hacen esto para que nadie pueda ver errores, son unos segundos nada más.

apt purge php7.0 php7.0-common apt purge php7.2 php7.2-common

Y fíjense bien si no es que se les quedó algún otro PHP perdido en el sistema, Linux suele mantener todo porque si no se le indica el borrado queda ahí.


Volver al inicio Ver original

copyright©2025 Fabio Baccaglioni - Fabio.com.ar - Versión simplificada Old School