3
respostas

Problema Conexão PDO

Bom dia,

Estou tentando realizar a primeira parte da aula, rodando o código:

<?php
$pdo = new PDO('dns:sqlite:banco.sqlite');
echo 'im in';

E recebo o erro

"PHP Fatal error: Uncaught PDOException: could not find driver in"

O trecho da extensão está descomentado, e o php -m me retorna tanto o PDO quanto o PDO_sqlite. Estou utilizando o Windows e já não sei o que mais tentar para solucionar o problema.

3 respostas

Oi Giovanni, beleza?

Retire a palavra "dns" da string de conexão (o "dns" é só para indicar que o parâmetro recebe o dsn da conexão), deixe da seguinte forma:

<?php
$pdo = new PDO('sqlite:banco.sqlite');
echo 'im in';

Giovanni, conseguiu resolver o problema?

O erro mudou, agora o retorno é:

PHP Warning: PHP Startup: Failed to load ext\php_pdo_sqlite, O sistema não pode encontrar o arquivo especificado. in Unknown on line 0 PHP Warning: Module 'pdo_sqlite' already loaded in Unknown on line 0 Warning: PHP Startup: Failed to load ext\php_pdo_sqlite, O sistema não pode encontrar o arquivo especificado. in Unknown on line 0

Warning: Module 'pdo_sqlite' already loaded in Unknown on line 0 im in