2009-06-30 13 views
6

Come faccio a sapere se PHP è compilato con il supporto SQLite? Se non lo è, e non ho i privilegi per cambiarlo, quali alternative devo leggere un database SQLite oltre all'accesso alle funzioni di php-sqlite3?PHP con supporto sqlite3

risposta

4

Vedo che specificamente chiedere per il supporto SQLite v.3, quindi quello che hai da controllare è PDO e PDO_sqlite supporto. L'estensione nativa php_sqlite supporta solo SQLite v.2 in PHP da 5 a 5.2. PHP 5.3 ha un'estensione nativa php_sqlite3, ma immagino che questo non sia il tuo caso, dato che è stato rilasciato proprio ieri.

Credo che sei sfortunato se la tua installazione non lo include, poiché il PEAR MDB2 suggerito è solo un livello di astrazione sui driver esistenti, non li sostituisce.

5

phpinfo(); dovrebbe dirvi che cosa è compilato in esecuzione che:.

<?php 

phpinfo(); 

?> 

e potete trovare SQLite all'interno del output HTML.

2

se hai php riga di comando, fare questo:

php -m 

SQLite dovrebbe quindi essere nella lista.

Se non è lì, allora credo che la vostra fuori di fortuna (ma non sono sicuro I'am)

0

Assumendo distribuzioni Debian

apt-get install php5-sqlite 

o RedHat distro

yum install php5-sqlite 

e si assicurano che sqlite3 è installato