pdo sqlite ne pourrait pas trouver le pilote... fichier php pas de traitement
Salut, je suis reçu le ne pourrait pas trouver le pilote d'erreur lorsque vous essayez de vous connecter à sqlite via un fichier php. J'ai mis la permission 777... la Version de PHP 5.2.16, j'ai le module d'installation. aucune raison de ne pas trouver le pilote, aussi php.ini est montrant l'extension pdo.donc, et pdo_mysql.donc installée.
AOP
PDO est activé
Les drivers PDO mysql
pdo_mysql
Driver PDO pour MySQL, client version de bibliothèque 5.0.92
try {
//Connect to the SQLite Database.
$db = new PDO('sqlite:.subscribers.db');
} catch(Exception $e) {
die('connection_unsuccessful: ' . $e->getMessage());
}
OriginalL'auteur acctman | 2012-01-10
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin
à être activé, pour
sqlite:.subscribers.db
ou, pour windows:
Et bien sûr cette extension dans votre
ext
répertoirenon, il suffit d'ajouter
*.so
fichier àext
dir, ajouter quelques lignes dansphp.ini
et c'est toutok j'ai tout compris
sudo pecl install pdo_sqlite
a fait le tour je n'ai pdo_mysql plus tôt sqlite a fait le tour.Aussi, sur ubuntu: stackoverflow.com/questions/8822209/...
J'ai édité le fichier /etc/php5/apache2/php.ini puis j'ai redémarré Apache (sudo service apache2 restart)
OriginalL'auteur devdRew
J'avais fait installer l'extension, et ce est la façon dont je l'ai fait sur Ubuntu 16 de course PHP 7.1:
sudo apt install php7.1-sqlite3
sudo apt-get install php5-sqlite
de php5 sur le serveur Ubuntu 14.04.5 LTSou
sudo apt install php-sqlite3
pour toutes les variantes de php7OriginalL'auteur Nino Škopac
Sur archlinux, j'ai eu à faire deux choses:
d'abord installer php-sqlite
après que, dans mon
php.ini
fichier pour moi dans/etc/php/php.ini
j'ai eu de décommenter cette ligne:par la suppression du point-virgule.
N'oubliez pas de redémarrer le serveur.
OriginalL'auteur JTC
J'utilise une version portable de PHP sur windows, à l'aide du serveur web intégré. J'ai trouvé les étapes suivantes aidé:
extension_dir = "ext"
en vertu de [PHP] (autour de la ligne 700)assurez vous que les lignes suivantes sont en php.ini:
[sqlite3]
sqlite3.extension_dir = "ext"
extension = sqlite3
extension = pdo_sqlite
De l'exécution de l'php serveur avec l'option suivante ajouté le:
- c C:\Path\to\PortablePHP\php.ini
Donc actuellement ma commande php est
php -S localhost:8081 -c B:\Downloads\php-7.2.6\php.ini
.OriginalL'auteur dylan-myers