PHP SQLite und SQLite3 Support installieren

2010-02-02 - kostaki Keine Kommentare »

SQLite ist eine einfache und kleine Datenbank die keinen eigenständigen Server braucht. Standardmäßig bringt PHP Funktionen mit die den Zugriff auf SQLite 2.x Datenbanken erlauben (das sind die Funktionen die mit sqlite_* anfangen). Will man aber auf die aktuellen SQLite 3.x Datenbanken zugreifen, geht dies hier mit nicht. Sucht man nun im PHP Manual nach SQLite3, findet man SQLite3, aber diese Klasse wird erst ab PHP 5.3.0 unterstützt. Der richtige Weg aktuell ist der Zugriff über die PDO (PHP Data Objects).

Als erstes checken ob man nicht schon alle hat was man braucht. Dazu reicht es dieses kleine PHP Script auszuführen.

print_r(PDO::getAvailableDrivers());

Hierbei werden alle vorhandenen PDO Driver ausgelesen und angezeigt. Wenn man hier wie ich nur mysql zu stehen hat, muss man den SQLite Support erst installieren.

Array
(
    [0] => mysql
)

Auf einem aktuellen Debian findet man den Treiber im Paket php5-sqlite.

$ aptitude install php5-sqlite

Führt man das Script nun noch mal aus, sollten auch die SQLite Driver drin stehen.

Array
(
    [0] => mysql
    [1] => sqlite
    [2] => sqlite2
)

Jetzt kann man ganz normal per PDO auch zu SQLite Datenbanken connecten.

Ähnliche Artikel

Kommentar schreiben

*

*