1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Modificar la versión de PHP en CLI
Esta guía explica cómo modificar la versión de PHP directamente en la línea de comandos cuando ejecuta scripts PHP utilizando PHP CLI (Interfaz de Línea de Comando) en un Alojamiento Web Infomaniak.
Prólogo
- Esto puede ser útil cuando necesitas modificar temporalmente ciertos parámetros para un script específico o para una sesión PHP.
- Si solo usa la mención
php
a continuación, se instalará la versión anterior a la que ya estaba en uso (última versión -1): si la última versión instalada es la 8.1, se utilizará la 8.0 con "php
". Es preferible usar la menciónphp-7.0
,php-7.1
, etc. para que la versión no cambie con las actualizaciones. - Consulte este otro guía si buscas información sobre la configuración de la versión de PHP definida en el Manager Infomaniak.
Modificar la versión de PHP utilizada en CLI
Es posible modificar fácilmente la versión de PHP utilizada en la línea de comandos (CLI) a través de SSH:
- Conéctate al servidor a través de SSH (¿necesitas ayuda?).
Cree un archivo
.profile
si no existe:touch ~/.profile
Edite el archivo
.profile
:nano ~/.profile
Añada este código dentro del archivo para elegir la versión de php deseada:
export PATH=/opt/php7.4/bin:$PATH
Cargue el archivo
.profile
:source ~/.profile
Verifique la versión de php:
php -v
Modo interactivo
El archivo .profile
mencionado anteriormente solo se carga cuando se utiliza la interfaz de usuario. En SSH (modo de inicio de sesión), es el archivo .bash_profile
el que se utiliza. Y en modo interactivo (sin inicio de sesión), es el archivo .bashrc
el que se utiliza.
Algunos scripts de implementación en el servidor abren las sesiones en modo interactivo (sin inicio de sesión) y las variables de entorno no se cargan en el PATH aunque la sesión SSH esté correctamente configurada.
En este caso, debe cargar la versión de php en el archivo .bashrc
(export PATH="/opt/php7.4/bin:$PATH"
), y en los archivos >.bash_profile
y .profile
debe cargar el archivo .bashrc
(. ~/.bashrc
).
Después de seguir estos pasos, la versión de PHP que has especificado debería cargarse en tu entorno de shell cada vez que abras una nueva sesión. Esto te permitirá ejecutar scripts utilizando esta versión de PHP en la línea de comandos (CLI).