Cambiar la versión de PHP que usa shell

Generalidades

Cuando ejecutas el comando php en el servidor, este utiliza la versión del sistema (que cambia con el tiempo). Puedes especificar una versión de PHP para que la uses tu Shell. De esta manera, todos los comandos PHP usarán esa versión específica.

¿Qué archivo de usuario de shell se debe actualizar?

Los ejemplos en este artículo usan el shell bash. También hay otros shells que puedes usar en DreamHost. El archivo de perfil que se actualiza es diferente según el tipo de shell que estés utilizando. Por ejemplo, los shells predeterminados admitidos actualmente son Bash, Korn, Tcsh y Zsh. A continuación se muestran los archivos de perfil para cada tipo de shell:

  • .bash_profile
  • .kshrc
  • .tcshrc
  • .zshrc

Si estás usando tcsh, debes modificar las líneas como se muestra a continuación antes de que puedan agregarse al perfil .tcshrc:

alias php /usr/local/php82/bin/php
set path=(/usr/local/php82/bin $path)

También puedes modificar esto en consecuencia utilizando la ruta a cualquiera de los archivos binarios de PHP-CLI.

Cambiar la versión PHP de tu usuario de shell

Para cambiar la versión predeterminada de PHP bajo tu usuario de Shell:

  1. Inicia sesión en tu usuario a través de SSH.
  2. Asegúrate de estar en el directorio de tu usuario al correr lo siguiente:
    [server]$ cd ~
  3. Visita el artículo de crear y editar un archivo via SSH para obtener instrucciones sobre cómo editar tu archivo .bash_profile existente. Agrega la siguiente línea para forzar PHP 8.2.
    export PATH=/usr/local/php82/bin:$PATH 
    
  4. Guarda y cierra el archivo y vuelve a tu shell.
  5. Actualiza ese archivo ejecutando el siguiente comando.
    [server]$ . ~/.bash_profile
  6. Si ahora ejecutas php -v verás la nueva versión que se está utilizando.
    [server]$ php -v

Usar un alias para cambiar la versión de PHP

También puedes usar un alias en su lugar. Agrega lo siguiente a tu archivo .bash_profile.

alias php='/usr/local/php82/bin/php'

Esto funciona igual que exportar PATH cuando se agrega a tu .bash_profile.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?