Base de conocimientos

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

Modificar la versión de PHP en la línea de comandos

Actualización 31/08/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.

 

Introducción

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

 

Versión predeterminada de PHP CLI

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

# Check current PHP version
php -v

Para garantizar 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 la línea de comandos

Puede configurar la versión de PHP que se carga 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 una terminal interactiva.

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

    touch ~/.bashrc
    nano ~/.bashrc
  2. Añada 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 establecer una conexión SSH (modo de inicio de sesión).

  1. Modifique el archivo:

    nano ~/.profile
  2. Añada la línea de exportación:

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

 

3. Cargar .bashrc de forma sistemática

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 modificar su entorno global, invoque directamente el ejecutable:

# 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 de línea de comandos utilizarán la versión de PHP seleccionada por defecto.


¿Le ha sido útil esta FAQ?