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 = Onzend.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.
