2012-01-11 14 views
27

Vedo dappertutto (incluso nei documenti ufficiali) che il driver PDO_SQLITE è/dovrebbe essere incluso per impostazione predefinita in PHP.Driver PDO_SQLITE non presente .. cosa fare?

Tuttavia, quando guardo la mia extension_directory, vedo solo questi file:

gd.so mcrypt.so mysqli.so mysql.so pdo_mysql.so pdo.so

E, di conseguenza, un quadro che sto cercando di installare (Symfony) mi dice che ho bisogno di installa le estensioni PDO_SQLITE o SQLite3 ...

Qualcuno può aiutarti? Posso solo cercare e trovare il file .so necessario da qualche parte sul web, metterlo nella mia extension_directory e quindi includerlo in php.ini ??

BTW: Sto eseguendo php 5.3.6 scaricato tramite apt-get su ubuntu.

risposta

67

hai provato sudo apt-get install php5-sqlite?

+2

Non smetto mai di stupirmi di quanto sia semplice linux ... Grazie per quello ... Stupido da parte mia non aver pensato a quella prima cosa. Però. Questa cosa SQLITE non dovrebbe essere disponibile come predefinita? –

+0

prego! secondo i documenti dovrebbe essere. ma nella mia installazione di fedora ho dovuto installarlo a mano, anche se era strano perché era abilitato in php.ini, ma come hai detto tu il driver non era presente da nessuna parte ... – jere

+0

Il modulo sqlite è disponibile dopo una compilazione di PHP da fonti. Ma le distro di Linux spesso fanno le loro cose. Quasi tutti i moduli sono disponibili nei loro repository e la maggior parte deve essere installata in modo esplicito. – DinoAmino