Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

pdo sqlite could not find driver... php file not processing

Tags:

Hi i'm received the could not find driver error when trying to connect to sqlite via a php file. I've set permission to 777... PHP Version 5.2.16, i have the module install. any reason why its not finding the driver, also php.ini is showing the extension pdo.so and pdo_mysql.so installed.

PDO

PDO support enabled PDO drivers mysql

pdo_mysql

PDO Driver for MySQL, client library version 5.0.92

try {     // Connect to the SQLite Database.     $db = new PDO('sqlite:.subscribers.db'); } catch(Exception $e) {     die('connection_unsuccessful: ' . $e->getMessage()); } 
like image 741
acctman Avatar asked Jan 10 '12 13:01

acctman


2 Answers

I had to actually install the extension, and this is how i did on Ubuntu 16 running PHP 7.1:

sudo apt install php7.1-sqlite3

like image 83
The Onin Avatar answered Oct 01 '22 17:10

The Onin


You need

[PDO_SQLITE] extension=pdo_sqlite.so 

to be enabled, for sqlite:.subscribers.db

or, for windows:

[PHP_PDO_SQLITE] extension=php_pdo_sqlite.dll 

And ofcourse this extension in your ext directory

like image 30
devdRew Avatar answered Oct 01 '22 16:10

devdRew