Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gabriel T.

Erro PDO (could not find driver)

Recommended Posts

Bem, você tem que fazer dois passos:

1ª Verificar a seguinte linha abaixo que contem a expressao no PHP.INI está descomentada:

extension=php_oci8.dll

 

se estiver verifique essa:

extension=php_pdo_oci.dll

 

Ambas tem que estar descomentadas, daí o erro de driver não encontrado nao acontece. Se não funcionar, verifique se o seu servidor PHP possui essas dlls.

 

Espero ter ajudado, tenha um bom trabalho!

Compartilhar este post


Link para o post
Compartilhar em outros sites

PDO é uma abstração de objeto de dados.

 

Utilizando PDO, você poderá realizar o mesmo código pra diversos bancos, mudando somente a assinatura do construtor da classe, para o devido banco.

 

 

Não basta apenas descomentar a php_pdo_oci.dll e php_pdo_oci8.dll, tem que saber com qual banco vc tá tendando conexão para tambem desconectar sua respectiva dll.

 

Exemplo:

 

ODBC: php_pdo_odbc.dll

Mysql php_pdo_mysql.dll

PostgreSQL php_pdo_pgsql.dll

 

Fora que as respectivas dlls de bancos devem estar descomentadas também como:

 

ODBC: php_odbc.dll

Mysql php_mysql.dll

PostgreSQL php_pgsql.dll

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com o mesmo problema, e a mensagem continua aparecendo.

Fiz os procedimentos acima. Criei um arquivo php.ini e testei tambem com user.ini com as seguintes informações:

extension=php_oci8.dll
extension=php_oracle.dll
extension=php_pdo_mysql.dll
extension=php_pdo_firebird.dll
extension=php_pdo_oci.dll

Meus arquivos estão hospedados em um servidor contratado na internet.

Tentei habilitar as configurações pelo Cpanel, mas sem sucesso.

No index.php eu deixei a seguinte instrução para mostrar os Drivers:

 

foreach(PDO::getAvailableDrivers() as $driver)
    echo '<br>',$driver, '<br>';

 

E aparece o seguinte:

 

could not find driver
dblib
firebird
mysql
odbc
pgsql
sqlite

 

Alguem pode me ajudar ?? por favor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.