Inversores

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 22/10/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

  • Esta configuración permite elegir la versión de PHP utilizada por los scripts que se ejecutan en línea de comandos a través de SSH.
  • Para modificar la versión de PHP utilizada por los sitios web (FPM/Apache) desde el panel de control, consulte esta otra guía.
  • El 21 de octubre de 2026, el equipo de PHP publicó nuevas versiones que corrigen dos vulnerabilidades críticas (❓: ayuda):
    • Los parches de seguridad proporcionados por los equipos de PHP se han implementado correctamente en toda la infraestructura compartida y los servidores en la nube, para las versiones de PHP 8.5, 8.4, 8.3, 8.2, 8.1, 8.0 y 7.4.
    • Los números de versión de PHP no cambian, pero los parches de seguridad se han aplicado correctamente a todos los servicios afectados.

 

Comprobar la versión de PHP utilizada en la línea de comandos

El comando php utiliza el primer ejecutable PHP que se encuentra en la variable de entorno PATH. Para conocer la versión utilizada y su ubicación, ejecute:

php -v
which php

El número que se muestra corresponde a la versión del ejecutable utilizado en la línea de comandos. No necesariamente coincide con la versión configurada para los sitios web.

 

Comprobar la fecha de compilación y los parches de seguridad

Para mostrar la fecha de compilación del binario PHP utilizado, ejecute:

php -i | grep "Build Date"

Si utiliza una ruta específica para una versión de PHP, también puede verificar su fecha de compilación:

/opt/php8.3/bin/php -i | grep "Build Date"

Infomaniak puede integrar algunas correcciones de seguridad en un binario PHP recompilado, sin modificar el número de versión que se muestra. Por lo tanto, una versión que aparentemente sea más antigua que la última versión publicada oficialmente (❓: ayuda) no significa necesariamente que las correcciones estén ausentes.

 

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

Puede elegir la versión de PHP que se carga por defecto en sus sesiones SSH modificando la variable de entorno PATH.

1. Modificar el archivo .bashrc (recomendado)

El archivo ~/.bashrc contiene la configuración de las sesiones Bash interactivas.

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

    nano ~/.bashrc
  2. Añada la siguiente línea para utilizar PHP 8.3, por ejemplo:

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

    source ~/.bashrc
  4. Verifique la versión y la ruta utilizada:

    php -v
    which php

2. Cargar .bashrc al iniciar sesión SSH (si es necesario)

Si su sesión SSH no carga automáticamente ~/.bashrc, agregue el siguiente código en el archivo de inicio de sesión utilizado por su shell, por ejemplo, ~/.bash_profile o ~/.profile:

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 la configuración predeterminada, indique directamente la ruta del archivo ejecutable:

/opt/php8.2/bin/php my_script.php
/opt/php8.3/bin/php -v

La versión seleccionada en PATH se utilizará por defecto en las sesiones que carguen esta configuración. Siempre podrá ejecutar otra versión indicando su ruta completa.


¿Le ha sido útil esta FAQ?