Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Cambiar la versión de PHP en CLI

Actualización 17/03/2026

Esta guía explica cómo modificar la versión de PHP utilizada en la línea de comandos (PHP CLI) en un alojamiento web de Infomaniak.

 

Prólogo

  • Útil para configurar un script específico o una sesión PHP en línea de comandos (CLI).
  • Para modificar la versión de PHP del servidor web (FPM/Apache) a través del Manager, consulte esta otra guía.

 

Versión predeterminada de PHP CLI

El comando php utiliza la versión predeterminada del servidor. Verifique la versión activa con este comando:

# Check current PHP version
php -v

Para la estabilidad de sus scripts, utilice una ruta explícita (por ejemplo, php8.2) o modifique su variable PATH.

 

Modificar la versión de PHP en CLI

Puede configurar la versión de PHP cargada automáticamente en su sesión SSH a través de dos archivos principales.

 

1. Uso de .bashrc (Recomendado)

El archivo ~/.bashrc se lee al abrir un shell interactivo.

  1. Abra el archivo (o créelo si no existe):

    touch ~/.bashrc
    nano ~/.bashrc
  2. Agregue esta línea para definir la versión deseada (ejemplo con PHP 8.3):

    export PATH="/opt/php8.3/bin:$PATH"
  3. Actualice la configuración:

    source ~/.bashrc
  4. Verifique el cambio:

    php -v
    which php

 

2. Uso de .profile (Alternativa)

El archivo ~/.profile se lee al conectarse a través de SSH (modo de inicio de sesión).

  1. Modifique el archivo:

    nano ~/.profile
  2. Agregue la línea de exportación:

    export PATH="/opt/php8.3/bin:$PATH"

 

3. Cargar .bashrc sistemáticamente

Para aplicar la configuración a todos los tipos de sesiones, agregue este código en sus archivos ~/.bash_profile o ~/.profile:

# Load .bashrc if it exists
if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

 

Ejecutar una versión específica puntualmente

Para ejecutar un script con una versión específica sin cambiar su entorno global, llame directamente al binario:

# Execute with a specific version
/opt/php8.2/bin/php my_script.php
/opt/php8.3/bin/php -v

Una vez completados estos pasos, sus sesiones SSH y sus scripts CLI utilizarán la versión de PHP seleccionada por defecto.


¿Le ha sido útil esta FAQ?