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:
- Inicia sesión en tu usuario a través de SSH.
- Asegúrate de estar en el directorio de tu usuario al correr lo siguiente:
[server]$ cd ~
- 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
- Guarda y cierra el archivo y vuelve a tu shell.
- Actualiza ese archivo ejecutando el siguiente comando.
[server]$ . ~/.bash_profile
- 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
- Generalidades de PHP
- Crear y editar un archivo via SSH
- Generalidades de las líneas de comando de PHP
- Cambiar la versión PHP de un sitio
- ¿Cómo ver la configuración de mi entorno PHP?
- Generalidades de php.ini
- ¿Qué versiones de PHP están disponibles en DreamHost?
- Configuraciones predeterminadas de PHP en DreamHost