O PHP Composer é uma ferramenta que pode ajudar a gerenciar e organizar as bibliotecas e pacotes externos usados em projetos PHP, facilitando a adição, atualização ou remoção de pacotes conforme necessário.
Como verificar a versão do Composer
Tanto o Composer 1 (obsoleto) quanto o Composer 2 já estão pré-instalados em nossos planos Web Premium, Web Business e Cloud. Você pode verificar as versões instaladas via SSH executando estes comandos:
Para Composer, digite
composer
. Você obterá o seguinte resultado:
Da mesma forma, você pode digitar
composer2
para a versão do Composer 2:
Em ambos os casos, o modelo de linha de comando será mostrado abaixo da versão do Composer, bem como uma lista de opções e comandos disponíveis.
Como instalar um pacote usando o Composer
Vá para o repositório Packagist e encontre o pacote PHP que deseja instalar. Mantenha esta página aberta para referência
Acesse seu ambiente de hospedagem usando SSH
Use o comando
cd
para navegar até o diretório desejado em sua hospedagem. Considere que cada pacote precisa ser instalado separadamente em cada site ou projeto onde você precisará deleCopie o comando do Packagist e cole-o no terminal. Isso criará os arquivos composer.json, composer.lock e o diretório vendor ou os atualizará se já existirem
Prossiga para testar o pacote instalado criando ou modificando seus arquivos PHP relevantes
Se sua hospedagem usa PHP versão 8.0 ou superior, use composer2 ao invés de composer, assim: composer2 [command]
Exemplo
Vamos usar o PHPMailer como exemplo. Abra o repositório Packagist para encontrar o comando de instalação:
Agora, em seu terminal SSH, navegue até a pasta raiz do site. Neste caso, para domain.tld, o comando será o seguinte:
cd domains/domain.tld/public_html/
Depois de chegar ao local desejado, insira o comando composer do Packagist. Como o suporte para o Composer 1 está obsoleto, o comando composer2 será usado:
composer2 require phpmailer/phpmailer
A saída será semelhante a esta:
É isso - PHPMailer foi instalado com sucesso para domain.tld. Você pode verificá-lo porque o diretório vendor/phpmailer será criado.
Para instalá-lo em outro projeto, retorne ao diretório domains usando o comando cd ../..
e navegue até o diretório public_html do novo domínio, como website.tld:
cd website.tld/public_html/
Repita o processo de instalação como antes. Caso encontre algum problema, consulte este artigo: Solucionando erros comuns do Composer.
Recursos adicionais
Verifique o tutorialdo PHPMailer: Aprenda a Usar o PHPMailer