Installation/Konfiguration
PHP Manual

Installation

Lesen Sie die Datei INSTALL, die im SQLite-Verzeichnis enthalten ist, oder nutzen sie den PEAR Installer mit pecl install sqlite. SQLite selbst ist automatisch enthalten, es ist nicht notwendig, weitere Software zu installieren.

Windows Benutzer können in php.ini php_sqlite.dll aktivieren um diese Funktionen zu nutzen. Sie können die DLL für diese PECL-Extension entweder von » PHP-Downloads oder von » http://pecl4win.php.net/ herunterladen.

Im PHP 5-Quellcode ist die SQLite-Extension bereits enthalten und wird auch automatisch mitkompiliert. Beginnend mit PHP 5.1.0 ist es allerdings notwendig, die Extension in php.ini zu aktivieren (da sie nun als Shard Library erstellt wird). Außerdem ist SQLite nun von PDO abhängig, so dass vorab auch diese Extension in php.ini in der richtigen Reihenfolge geladen werden muss:

extension=php_pdo.dll
extension=php_sqlite.dll

Wenn unter Linux oder anderen Unixsystemen PDO als Shared Extension erstellt wurde, so muss auch SQLite mit Hilfe der --with-sqlite=shared Konfigurationsoption als Shared Extension erstellt werden.

SQLite 3 wird durch PDO SQLite unterstützt.

Hinweis: Windowsinstallation für nichtprivilegierte Benutzer
Unter Windows wird für nichtprivilegierte Benutzer die TMP-Umgebungsvariable nicht automatisch gesetzt. Dies führt dazu, dass SQLite temporäre Dateien im Windowsverzeichnis anlegt. Da dies nicht empfehlenswert ist, sollten Sie die TMP-Umgebungsvariable für den Webserver oder den Benutzer, der den Webserver ausführt, selbst setzen. Wenn Sie den Apache Webserver benutzen, können Sie dies durch einen SetEnv-Eintrag in Ihrer httpd.conf-Datei erreichen:

SetEnv TMP c:/temp

Wenn es Ihnen nicht möglich ist, diese Einstellung auf der Serverebene vorzunehmen, können sie diese auch innerhalb Ihrer Skripte durchführen:

putenv('TMP=C:/temp');

Die Einstellung muss auf ein Verzeichnis verweisen, für das der Webserver über die nötigen Rechte verfügt, um Dateien anzulegen, in diese zu schreiben und sie schließlich auch wieder zu löschen. Andernfalls können Sie folgende Fehlermeldung erhalten: malformed database schema - unable to open a temporary database file for storing temporary tables


Installation/Konfiguration
PHP Manual