Cambiar la versión por defecto para PHP CLI

Si tenemos varias versiones de PHP instaladas en nuestro sistema, podemos cambiar a la que queramos para el uso con PHP CLI (en la interfaz de línea de comandos, CLI). Por ejemplo, podemos cambiar de una versión PHP 7.x a PHP 8.x para el uso de scripts PHP en CLI, siempre que tengamos estas versiones instaladas, claro. De esta forma podemos utilizar y cambiar a la versión de PHP que nos convenga para nuestros scripts.

Si hacemos lo siguiente:

$ sudo update-alternatives --config php

Y nos muestra algo como esto:

There is only one alternative in link group php (providing /usr/bin/php): /usr/bin/php7.4
Nothing to configure.

Quiere decir que solo tenemos una versión de PHP instalada, en este caso la versión 7.4 , y por tanto no podemos cambiar a otra versión, al ser la única.

En un post anterior vimos cómo instalar versiones alternativas de PHP en Ubuntu, concretamente PHP 8.1 en Ubuntu 20.04 , que es extrapolable a otras versiones de PHP, de Ubuntu, e incluso a otras distribuciones Linux. Echa un vistazo al enlace anterior si quieres instalar una versión de PHP alternativa a la que ya tienes instalada en tu sistema.

Supongamos que ya tienes instaladas varias versiones de PHP en tu máquina, al menos 2. Al hacer $ sudo update-alternatives --config php nos mostrará algo como esto:

There are 2 choices for the alternative php (providing /usr/bin/php).

  Selection    Path             Priority   Status
------------------------------------------------------------
* 0            /usr/bin/php8.1   81        auto mode
  1            /usr/bin/php7.4   74        manual mode
  2            /usr/bin/php8.1   81        manual mode

Press  to keep the current choice[*], or type selection number:

Y ahí podemos elegir la versión que queramos usar con PHP CLI. Así de sencillo.