En nuestros servidores conviven varias versiones de PHP. En los servidores SSH, comandos como composer se ejecutan con el PHP por defecto del sistema, que también se usa para herramientas internas. Es una versión reducida de PHP, sin todos los módulos a los que estás acostumbrado en tu web. Para poder usar este comando, debes indicar la ruta completa de la versión de PHP con la que quieres ejecutar el script. Puedes hacerlo en la propia línea de comandos.
Este es un ejemplo con PHP 7.1 para ejecutar Composer:
/usr/bin/php71 -f /usr/bin/composer
Un comando completo quedaría así:
/usr/bin/php71 -f /usr/bin/composer install
Al iniciar sesión por SSH, el mensaje del día (MOTD) te muestra la lista de versiones de PHP disponibles.
Composer 2.0
Composer 2.0 está disponible en toda la plataforma. Para usarlo, invoca composer2 en lugar de composer:
/usr/local/bin/composer2