Domanda

Il mio SQLite è la versione 3.4.0: immagine

Tuttavia supporto DOP del mio phpinfo per SQLitev3 non è abilitata / elencati: immagine

Come posso attivarlo? Ho installato il mio server web tramite XAMPP.

È stato utile?

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.

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

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.

"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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top