2009-06-30 6 views
6

Skąd mam wiedzieć, czy PHP jest skompilowane z obsługą SQLite? Jeśli tak nie jest i nie mam uprawnień do jego zmiany, jakie alternatywy mam do odczytu bazy danych SQLite poza dostępem do funkcji php-sqlite3?PHP z obsługą sqlite3

Odpowiedz

4

widzę, że specjalnie poprosić o wsparcie SQLite v.3, więc co masz do sprawdzenia jest PDO i PDO_sqlite wsparcie. Natywne rozszerzenie php_sqlite obsługuje tylko SQLite v.2 w PHP 5 do 5.2. PHP 5.3 ma natywne rozszerzenie php_sqlite3, ale myślę, że to nie jest twój przypadek, ponieważ został wydany zaledwie wczoraj.

Uważam, że nie masz szczęścia, jeśli twoja konfiguracja go nie uwzględnia, ponieważ sugerowana wersja PEAR MDB2 jest po prostu warstwą abstrakcji względem istniejących sterowników, ale ich nie zastępuje.

5

phpinfo(); powinien powiedzieć, co zestawiono w Execute, że:.

<?php 

phpinfo(); 

?> 

i szukać SQLite w HTML.

2

jeśli masz wiersza polecenia php, to zrobić:

php -m 

SQLite powinien wtedy być na liście.

Jeśli nie jest tam wtedy wierzę swój pecha (ale nie jestem pewien) I'am

0

Zakładając dystrybucje Debiana

apt-get install php5-sqlite 

lub RedHat dystrybucje

yum install php5-sqlite 

i upewnij sqlite3 jest zainstalowany