2009-05-30 23 views

risposta

5

Penso che il driver PDO per sqlite3 si chiama 'sqlite', in modo da avere già installato. Il driver sqlite2 è più vecchio.

PDO_SQLITE è un driver che implementa gli oggetti PHP Data (PDO) interfaccia per consentire l'accesso a SQLite 3 database.

In PHP 5.1, l'estensione SQLite anche fornisce un driver per i database SQLite 2 ; anche se non è tecnicamente una parte del driver PDO_SQLITE, è si comporta allo stesso modo, quindi è documentato accanto. Il driver SQLite 2 per PDO viene fornito principalmente per rendere più facile da importare i file di database legacy SQLite 2 in un'applicazione che utilizza il driver SQLite 3 più veloce ed efficiente. Di conseguenza, il driver SQLite 2 non è così ricco di funzionalità come driver SQLite 3.

Da http://php.net/manual/en/ref.pdo-sqlite.php

+0

Oh okay! Grazie! –

6

Vai al file php.ini e la ricerca di "sqlite". Questi sono probabilmente commentati:

extension=php_pdo_sqlite.dll 

extension=php_sqlite.dll 

Smontarli e riavviare Apache.

+8

"E riavvia Apache" - +1 Lol. – rtheunissen

0

"PDO_SQLITE" e "sqlite3" sono diverse estensioni e vengono caricati in php.ini in diverse linee:

extension=php_pdo_sqlite.dll 

extension=php_sqlite3.dll 
Problemi correlati