Usando o composer para gerenciar pacotes globais

É possível usar o composer para gerenciar pacotes globais da maneira que o PEAR funciona. Na maioria das vezes você não quer isso, mas pode ser útil para pacotes de controle de qualidade como phploc, etc.

No exemplo a seguir, instalamos o phing globalmente em um script de shell:

#!/bin/bash

# Install composer and add it to the system path
curl
-sS https://getcomposer.org/installer | php
mv composer
.phar /usr/local/bin/composer

# Install Phing globally with Composer
composer
global require phing/phing:2.6.1

Isso instalará o phing no $COMPOSER_HOMEdiretório, que é por padrão:

~/.composer

Portanto, se você deseja que o phing e outros executáveis ​​PHP estejam globalmente disponíveis, adicione:

~/.composer/vendor/bin

para o caminho do seu sistema. Se você deseja alterar a localização da casa do compositor, pode fazer isso configurando o COMPOSER_HOME var antes de instalar o pacote:

COMPOSER_HOME="/your/path/to/composer/home" 
composer
global require phing/phing:2.6.1