Como ativar uma extensão do PHP no cPanel
Em Software › Selecionar Versão do PHP, na aba Extensões, marque a caixa da extensão que o site precisa, como mysqli, intl ou imagick. Desmarque para desligar.
Para ligar uma extensão do PHP, abra Software › Selecionar Versão do PHP no cPanel e, na aba Extensões, marque a caixa da extensão que o site precisa, como mysqli, intl ou imagick. Para desligar, desmarque.
Atenção: este tutorial mexe na segurança do seu site. As mudanças descritas aqui são feitas por sua conta e risco. Confira cada passo antes de aplicar.
O suporte da StayCloud cuida da infraestrutura da hospedagem e da configuração dela, não do código do seu site. Veja "Perguntas frequentes sobre o que o suporte da StayCloud faz".
Antes de começar
- Abra o cPanel pelo painel: Hospedagem › Meus sites › Gerenciar › Atalhos com 1 clique › cPanel. O passo a passo está em "Como abrir o cPanel da sua hospedagem pelo painel".
- Saiba o nome da extensão. Mensagens como
Missing MySQL extensionouCall to undefined function mysqli_connect()indicam que falta amysqli. - As extensões são de cada versão do PHP. Se você trocar de versão, confira de novo.
Abrir as extensões
- Na tela inicial do cPanel, no bloco Software, clique em Selecionar Versão do PHP.Resultado: abre o PHP Selector, já na aba Extensões, com as extensões em ordem alfabética.

Ligar a extensão
- Encontre a extensão na lista, pela letra inicial.Resultado: você vê se a caixa dela está marcada (ligada) ou não. Caixas em azul-claro são extensões que já vêm ligadas por padrão.
- Clique na caixa da extensão para marcar.Resultado: a caixa fica marcada e a extensão passa a valer para a versão de PHP em uso.

Algumas extensões têm versões alternativas que não podem ficar ligadas juntas (por exemplo, mysqli e nd_mysqli). Se o PHP Selector avisar de conflito, deixe ligada só uma delas.
Para voltar ao padrão, use o botão Redefinir extensões PHP para o padrão, ao lado da versão.
Como saber se deu certo
Abra o site e confira se a mensagem de erro sumiu. Para confirmar, crie um arquivo info.php com <?php phpinfo(); em public_html, abra seudominio.com.br/info.php e procure o nome da extensão na página. Apague o arquivo depois.
Se algo der errado
A extensão que o site pede não está na lista
Causa: a extensão não existe para a versão de PHP em uso. Solução: confira se outra versão do PHP tem a extensão; veja "Como mudar a versão do PHP do site no cPanel".
O site continua com o mesmo erro
Causa: o domínio usa outra versão do PHP na aba Configurações por domínio. Solução: confira a versão do domínio e ligue a extensão nela.
Relacionados
- Como abrir o cPanel da sua hospedagem pelo painel
- Como mudar a versão do PHP do site no cPanel
- Como alterar as configurações do PHP no cPanel
- Perguntas frequentes sobre o que o suporte da StayCloud faz
Viu algo errado ou desatualizado?