Qual é a sua dúvida?

Pergunte sobre PHP, servidores, banco de dados e outros assuntos de TI

Habilitar PDO em Hospedagem/Revenda

Respondida

4 comentários

  • Kleber L.

    Olá Jepherson Dantas, boa tarde.

     

     Todos os servidores possuem os mesmos módulos instalados por padrão, o que pode definir seu funcionamento ou não é em primeiro lugar existir um PHP.ini com configuração para o mesmo e existir um arquivo .htaccess apontando ao PHP.ini.

     Segue link de nossas compatibilidades: https://suporte.hostgator.com.br/hc/pt-br/articles/115000391513-M%C3%B3dulos-PHP 

     Em caso de ter o arquivo PHP.ini em sua conta devidamente configurado, é necessário certificar que o respectivo .htaccess está apontando ao diretório correto onde está salvo o PHP.INI. Esta informação fará toda a diferença.

     

     Em qualquer situação, em caso de dificuldades ou dúvidas, temos atendimento via chat e tickets, onde podemos verificar todos os pontos para você e ajustar devidamente.

     

    Espero ter ajudado.

    0
    Ações de comentário Permalink
  • Jepherson Dantas

    Agradeço a boa intenção mas tudo que foi dito eu já havia lido.

    A pergunta é com habilitar ele dentro do php.ini pois nenhuma das tentativas obtive sucesso.

    Diz que o driver não foi localizado.

    0
    Ações de comentário Permalink
  • Sinesio Bittencourt - Evangelista da HostGator

    Bom dia!

    Como desenvolvedor eu já tive vários problemas com extensões e libs no PHP. Primeiro indico que você crie um arquivo chamado info.php e coloque o seguinte código dentro dele.

    Mais informações: http://php.net/manual/en/function.phpinfo.php

    <?php

    // Show all information, defaults to INFO_ALL


    phpinfo();

    // Show just the module information.
    // phpinfo(8) yields identical results.

    phpinfo(INFO_MODULES);

    ?>

    Coloque dentro de sua pasta PUBLIC_HTML  e depois teste o acesso da seguinte maneira.

    >>> www.seudominio.xxx.xx/info.php

    Depois verifique se o PDO está habilitar. Essa seria a primeira dica :D

     

    Se você não encontrar o PDO, faça o seguinte.

    Dentro do arquivo .htaccess informe o caminho do seu php.ini

     

    <IfModule mod_suphp.c>
    suPHP_ConfigPath /home/usuarioCpanelAqui/php.ini

    <Files php.ini>
    order allow,deny
    deny from all
    </Files>

    </IfModule>

    Depois procure o arquivo php.ini e descomente a linha do PDO.

    extension=pdo.so
    pdo_mysql.so

    Salve os arquivos e volte para o seu arquivo info.php e verifique se a extensão aparece.

    Espero ter ajudado.

    2
    Ações de comentário Permalink
  • Jepherson Dantas

    Obrigado Sinesio por uma ajuda mais detalhada, mas ainda assim não obtive sucesso.

    Vamos lá...

     

    info.php

     

     

    Ao modo que se apresenta eu até penso que já está habilitado.

     

    Porém, ao tentar entrar no modulo de instalação da minha web ele não reconhece nenhum driver.

     

     

    Segui suas instruções quanto ao php.ini, porém fiquei da dúvida se o local dos arquivos estão corretos.

    Eles estão na raiz de meu host (fora da public_html).

     

     

    Dentro do php.ini não existia as linhas comentadas como você mencionou, mas eu as adicionei lá exatamente como escrito.

     

    meu htaccess tb foi atualizado.

     

     

    E mesmo assim nada mudou na minha hospedagem. Continuo sem conseguir usar a função do site.

    Observão 1.: O mesmo site, com os mesmos arquivos estão sendo rodados em uma hospedagem de outra empresa que contratei para teste. Sem nenhum problema com o PDO.

     

    Observação 2.: Estou efetuando os testes em um subdomínio o qual está em uma pasta específica dentro da public_html/pastadosubdomínio

    0
    Ações de comentário Permalink

Por favor, entrar para comentar.