Como usar o Composer

Usando o Composer com planos de hospedagem Web e Cloud na Hostinger

Atualizado há mais de uma semana

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:

    A versão do Composer 1 instalada em seu ambiente de hospedagem


  • Da mesma forma, você pode digitar composer2 para a versão do Composer 2:

    A versão do Composer 2 instalada em seu ambiente de hospedagem

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

  1. Vá para o repositório Packagist e encontre o pacote PHP que deseja instalar. Mantenha esta página aberta para referência

  2. Acesse seu ambiente de hospedagem usando SSH

  3. 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á dele

  4. Copie 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

  5. 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:

O comando composer para instalar o phpmailer na sua hospedagem

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:

Uma janela de terminal mostrando a saída de uma instalação bem-sucedida do phpmailer usando composer2

É 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

Isto respondeu à sua pergunta?