2009-06-30 7 views
6

Woher weiß ich, ob PHP mit SQLite-Unterstützung kompiliert wird? Wenn nicht, und ich habe nicht die Rechte, es zu ändern, welche Alternativen muss ich neben dem Zugriff auf php-sqlite3-Funktionen eine SQLite-Datenbank lesen?PHP mit sqlite3 Unterstützung

Antwort

4

Ich sehe, dass Sie konkret fragen für SQLite v.3 Unterstützung zu unterstützen, so was Sie überprüfen müssen, ist PDO und PDO_sqlite Unterstützung. Die native Erweiterung php_sqlite unterstützt nur SQLite v.2 in PHP 5 bis 5.2. PHP 5.3 hat eine native php_sqlite3 Erweiterung, aber ich denke, das ist nicht dein Fall, da es erst gestern veröffentlicht wurde.

Ich glaube, Sie haben Pech, wenn Ihre Einrichtung dies nicht enthält, da die vorgeschlagene PEAR MDB2 nur eine Abstraktionsschicht über vorhandene Treiber ist, ersetzt sie sie nicht.

5

phpinfo(); sollte Ihnen sagen, was in kompiliert ausführen, dass.

<?php 

phpinfo(); 

?> 

und suchen nach sqlite innerhalb der HTML-Ausgabe.

2

, wenn Sie Befehlszeile php bekommen, dies zu tun:

php -m 

SQLite sollte dann in der Liste sein.

Wenn sie nicht da ist, dann glaube ich, Ihr kein Glück (aber Ich bin sicher nicht)

0

Unter der Annahme, Debian-Distributionen

apt-get install php5-sqlite 

oder RedHat distros

yum install php5-sqlite 

und stellen Sie sicher, sqlite3 installiert ist