web-dev-qa-db-fra.com

PDO_SQLITE driver not present .. que faire?

Je vois partout (y compris sur la documentation officielle) que le pilote PDO_SQLITE est/devrait être inclus par défaut en PHP.

Cependant, lorsque je regarde mon extension_directory, je ne vois que ces fichiers:

Gd.so mcrypt.so mysqli.so mysql.so pdo_mysql.so pdo.so

Et, par conséquent, un framework que j'essaie d'installer (Symfony) me dit que j'ai besoin d'installer les extensions PDO_SQLITE ou SQLite3 ...

Quelqu'un peut-il aider? Puis-je simplement essayer de trouver le fichier .so nécessaire quelque part sur le Web, le placer dans mon répertoire extensions_documentaire, puis l'inclure dans php.ini ??

BTW: Je suis en train de télécharger PHP 5.3.6 via apt-get sur Ubuntu.

33
Felipe Almeida

avez-vous essayé Sudo apt-get install php5-sqlite?

78
jere

Pour les utilisateurs Windows:

commentaire supprimé (;) de php.ini 

extension=php_pdo_sqlite.dll

extension=php_sqlite3.dll

Pour PHP 7.0 et versions supérieures:

Sudo apt-get install php-sqlite3
0
Santo Boldižar

Pour Windows 10 - 64bits, version PHP 7.2 Il est nécessaire de supprimer seulement (;) Avant .__; extension = pdo_sqlite .__; extension = sqlite3

Après .__ extension = pdo_sqlite Extension = sqlite3

Redémarrez le serveur et déjà.

0
rui