Activar versión de PHP por defecto en terminal CLI

En lugar de eliminar versiones antiguas de PHP, también es posible ejecutar múltiples versiones de PHP en paralelo.

Al instalar una versión nueva de PHP, por ejemplo, la CLI de PHP 8.0 se instalará en la ubicación /usr/bin/php8.0 de forma predeterminada. De manera similar, otros archivos binarios PHP se ubicarán en el mismo directorio (/usr/bin/php7.4, /usr/bin/php7.3, etc.). El nombre php predeterminado se vinculará simbólicamente a la última versión de PHP de forma predeterminada, pero es posible cambiar el lugar al que se vincula el comando php predeterminado.

El comando update-alternatives proporciona una manera fácil de cambiar entre versiones de PHP para PHP CLI.

sudo update-alternatives --config php

En el listado anterior, están todas las versiones de PHP que tienes instaladas en tu servidor. Con el * te dirá cuál está activa o por defecto para ejecutar en la terminal CLI, aquí puedes escribir el número de la versión que quieres poner por defecto.

Por ejemplo, tengo por defecto la versión 8.0 para CLA pero en mi web Apache2 tengo la 7.4 y debo de tener las dos iguales. En mi caso, escribí el 5 para activar la que requiero.

O para establecer la ruta sin el indicador interactivo:

update-alternatives --set php /usr/bin/php7.4

También te podría gustar...