Como preparar o servidor para usar Composer no cPanel

Neste tutorial você verá como preparar o servidor para usar Composer no ambiente cPanel.

1. Observação importante sobre versões novas do cPanel

Nas versões cPanel & WHM 130 ou superiores, o pacote antigo de Composer não acompanha mais a instalação padrão como antes. Por isso, o uso do Composer depende da preparação correta do ambiente.
Em muitos casos, o administrador precisará instalar o Composer e ajustar o ambiente PHP antes que os usuários consigam utilizá-lo normalmente.

2. Módulos PHP necessários

A documentação do cPanel informa que, para usar Composer, o servidor precisa ter alguns módulos PHP habilitados, incluindo:
  • Phar;
  • Iconv ou Mbstring.

3. Diretivas PHP necessárias

Também é necessário conferir certas diretivas no php.ini, como:
  • allow_url_fopen = On
  • zend.detect_unicode = Off
O próprio cPanel recomenda editar o php.ini usando o MultiPHP INI Editor (Editor INI do MultiPHP).

4. Se o servidor usar Suhosin

Quando houver Suhosin, o ambiente também precisa incluir a diretiva abaixo no php.ini:
suhosin.executor.include.whitelist=phar

5. Onde o php.ini é usado

O cPanel informa que, por padrão, o Composer utiliza o php.ini do servidor, armazenado dentro da árvore do EasyApache.

6. Quem normalmente faz essa preparação

Essa parte costuma ser responsabilidade do administrador do servidor, porque envolve:
  • instalação do Composer;
  • módulos PHP do EasyApache;
  • ajustes de diretivas do PHP;
  • eventual PATH global.

7. Depois da preparação

Com o ambiente pronto, o usuário poderá acessar a hospedagem por SSH e usar comandos como:
composer install
Pronto! Agora você já sabe como preparar o servidor para usar Composer no cPanel.
  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

Como usar o Terminal do cPanel

Como usar o Terminal do cPanel O que é?O Terminal do cPanel é um recurso que permite...

Como descobrir o usuário, hostname e porta para acesso SSH

Como descobrir o usuário, hostname e porta para acesso SSH O que é?Para conectar via...

Como usar o Git Version Control do cPanel

Como usar o Git Version Control do cPanel O que é?O Git Version Control do cPanel...

Como clonar um repositório Git privado na hospedagem via SSH

Como clonar um repositório Git privado na hospedagem via SSH O que é?Clonar um...

Como revogar uma chave SSH no cPanel

Como revogar uma chave SSH no cPanel O que é?Revogar uma chave SSH significa remover a...