Cuando se instala el PHP dentro del servidor es necesario configurar una versión como padrón, en nuestros servidores, tenemos como padrón la versión 5.6.
El comando php ejecutado en el terminal Shell esta configurado con la versión instalada por padrón que es la 5.6, es por eso que cuando tu escribes php -v muestra al versión 5.6 como resultado.
Pero si tu verificas la versión del PHP por medio del navegador (phpinfo.php) muestra la versión que has configurado en su cPanel, como muestra la siguiente imagen, esto se debe a que el cPanel hace la configuración para que el Apache reconozca la versión que has configurado en su administrador de cPanel.
Para que tu puedas ejecutar el Composer con otra versión del PHP será necesario ejecutarlo con el camino completo de la siguiente manera:
- Hacemos la llamada de la versión del PHP que deseamos que ejecute el Composer:
/opt/php71/bin/php
- Después llamamos el Composer por su camino completo en donde se encuentra los archivos de instalación:
/opt/cpanel/composer/bin/composer
- Por último el parámetro que ejecutará el Composer: update
El comando completo quedará de la siguiente manera:
/opt/php71/bin/php /opt/cpanel/composer/bin/composer update
- Nosotros tenemos las siguientes versiones en nuestro servidores:
1) 5.5.37 - /opt/php55/bin/php
2) 5.6.30 - /opt/php56/bin/php (Default)
3) 7.0.25 - /opt/php70/bin/php
4) 7.1.4 - /opt/php71/bin/php
*Cuando tu quieras ejecutar el Composer con otra versión de PHP diferente de la versión padrón es solo utilizar el camino completo de instalación. Ejemplo si dese ejecutar el composer con la versión 5.5 usted deberá escribir el siguiente comando: /opt/php55/bin/php /opt/cpanel/composer/bin/composer install