Come abilitare il driver PDO per sqlite3 in php?
Soluzione
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 l'Objects PHP Data (PDO) interfaccia per consentire l'accesso a SQLite 3 basi di dati.
In PHP 5.1, l'estensione SQLite anche fornisce un driver per SQLite 2 banche dati; mentre non è tecnicamente una parte del conducente PDO_SQLITE, essa comporta in modo simile, per cui è documentata accanto ad esso. Il driver SQLite 2 per DOP è fornito principalmente per rendere più più facile da importare eredità SQLite 2 file di database in un'applicazione che utilizza il più veloce, più efficiente SQLite 3 driver. Di conseguenza, la SQLite driver di 2 non è così ricco di funzionalità come driver SQLite 3.
Altri suggerimenti
Vai al file php.ini
e la ricerca di "sqlite". Questi sono probabilmente ha commentato:
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
Rimuovere il commento di loro, e riavviare Apache.
modifica: v'è una discussione sul tema qui:
"PDO_SQLITE" e "sqlite3" sono diverse estensioni e vengono caricati in php.ini
in linee differenti:
extension=php_pdo_sqlite.dll
extension=php_sqlite3.dll
Ho risolto questo problema in un sistema Linux / Unix con le seguenti righe aggiunte in php.ini:
extension=pdo_sqlite.so
extension=sqlite.so