Je suis sur Windows 7, en utilisant PHP Version 5.6.14 sur Apache 2.4 et j'essaye d'accéder à une base de données SQLite3.Comment configurer SQLite3 pour PHP 5.6.14 sur Apache 2.4 (Windows 7)?
J'obtenir ....
Erreur fatale: Classe 'SQLite3' not found
Vous êtes un simple code php ...
<?php
$db = new SQLite3('phpdb');
if ($db) {
$db->query("CREATE TABLE dogbreeds (Name VARCHAR(255), MaxAge INT);");
$db->query("INSERT INTO dogbreeds VALUES ('Doberman', 15)");
$result = $db->query("SELECT Name FROM dogbreeds");
var_dump($result->fetchArray(SQLITE3_ASSOC));
} else {
print "Connection to database failed!\n";
}
?>
Je viens de chercher des informations sur et en fonction de cela au moment où j'ai cette configuration dans mon fichier php.ini ...
extension=php_pdo_sqlite.dll
extension=php_sqlite3.dll
sqlite3.extension_dir = "D:\Cesare\Lavoro\Utili\Php\5-6-14\ext"
Des suggestions? Merci beaucoup à l'avance ....
Cesare
Est-ce que la sortie de ' Php phpinfo();' dans un pays page Web vierges SQLite3 est activée et fonctionne correctement? – Calimero
Je peux voir que le support PDO - pilotes PDO (PDO) et pilote PDO pour SQLite 3.x - SQLite Library (pdo_sqlite) sont activés mais rien de plus ..... Merci! – Cesare
PDO_SQLite3 est en fait une extension différente, (c'est le pilote PDO), vous pouvez refactoriser votre code pour utiliser PDO à la place, ou vérifier la présence de 'php_sqlite3.dll' dans le répertoire des extensions php. Vous pouvez également vérifier que le fichier php.ini que vous avez recherché est le bon ('phpinfo();' peut vous aider aussi) – Calimero