Ir para o conteúdo
Ajuda

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.

2 min de leitura

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 extension ou Call to undefined function mysqli_connect() indicam que falta a mysqli.
  • As extensões são de cada versão do PHP. Se você trocar de versão, confira de novo.

Abrir as extensões

  1. 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.

Bloco Software da tela inicial do cPanel com o ícone Selecionar Versão do PHP destacado

Ligar a extensão

  1. 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.
  2. 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.

Aba Extensões do PHP Selector com a lista em ordem alfabética, a extensão mysqli desmarcada e destacada, e mysqlnd, nd_mysqli e nd_pdo_mysql marcadas

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
Este artigo ajudou?

Viu algo errado ou desatualizado?