Installation/Konfiguration
PHP Manual

Installation

PHP 5.1 und höher auf Unix-Systemen
  1. Wenn Sie ein PHP 5.1-Release verwenden, ist PDO bereits enthalten. Es wird automatisch angeschaltet, wenn Sie configure ausführen. Es wird empfohlen, PDO als shared module zu kompilieren, da Sie so die durch PECL bereitgestellen Updates nutzen können. Das empfohlene configure-Kommando, um PHP mit PDO zu kompilieren, sollte auch die zlib-Unterstützung (für den PEAR-Installer) aktivieren. Sie müssen eventuell auch den PDO-Treiber für die Datenbank Ihrer Wahl aktivieren. Ziehen Sie die Dokumentation für datenbankspezifische PDO-Treiber zu Rate, um mehr darüber herauszufinden, aber beachten Sie, dass Sie, wenn Sie PDO als Shared Extension bauen, auch die PDO-Treiber als Shared Extensions bauen müssen.

     ./configure --with-zlib --enable-pdo=shared
    

  2. Nach der Installation von PDO als shared module müssen sie Ihre php.ini-Datei bearbeiten, damit die PDO-Erweiterung automatisch geladen wird, wenn PHP ausgeführt wird. Sie müssen dort auch alle datenbankspezifischen Treiber aktivieren. Versichern Sie sich, dass diese nach der Zeile mit pdo.so stehen, da PDO initialisiert werden muss, bevor die datenbankspezifischen Erweiterungen geladen werden können. Wenn Sie PDO und die datenbankspezifischen Erweiterungen statisch kompiliert haben, können Sie diesen Schritt überspringen.

    extension=pdo.so
    

  3. PDO als shared module zu benutzen erlaubt Ihnen, pear upgrade pdo auszuführen, wenn neue Versionen von PDO veröffentlicht werden, ohne dass Sie PHP komplett neu kompilieren müssen. Beachten Sie, dass Sie auch die datenbankspezifischen Treiber zur gleichen Zeit aktualisieren müssen.

PHP 5.0 und höher auf Unix-Systemen
  1. PDO ist als PECL-Erweiterung verfügbar auf » http://pecl.php.net/package/pdo. Die Installation kann mit Hilfe des pear-Tools durchgeführt werden. Dies ist standardmäßig aktiviert, wenn sie PHP konfigurieren. Sie sollten sich vergewissern, dass PHP mit --with-zlib erstellt wurde, damit pear mit der komprimierten Paketdatei umgehen kann.

  2. Führen Sie den folgenden Befehl aus, um die neueste stabile Version von PDO herunterzuladen, zu kompilieren und zu installieren:

    pear install pdo
    

  3. Wenn PDO sich noch in der Beta-Phase befindet (und zur Zeit, wenn diese Zeilen geschrieben werden, ist es das noch), werden Sie dem pear-Tool explizit mitteilen müssen, dass es in Ordnung ist, das Beta-Paket zu benutzen. Statt des oben genannten Befehls benutzen Sie einfach:

    pear install pdo-beta
    

  4. Der pear-Befehl installiert das PDO-Modul automatisch in Ihr PHP-extensions-Verzeichnis. Um die PDO-Erweiterung unter Linux oder Unix zu aktivieren, müssen Sie die folgende Zeile zur php.ini hinzufügen:

    extension=pdo.so
    

    Für weitere Informationen über das Erstellen von PECL-Paketen lesen Sie am besten das Kapitel PECL-Installation im Handbuch.

PHP 5.1 und höher unter Windows
  1. PDO und alle gängigen Treiber werden mit PHP als shared module mitgeliefert und müssen nur durch Bearbeiten der Datei php.ini aktiviert werden:

    extension=php_pdo.dll
    

  2. Als nächstes wählen sie die datenbankspezifischen DLL-Dateien und laden sie entweder per dl() zur Laufzeit oder aktivieren sie in der Datei php.ini unterhalb von php_pdo.dll. Zum Beispiel:

    extension=php_pdo.dll
    extension=php_pdo_firebird.dll
    extension=php_pdo_informix.dll
    extension=php_pdo_mssql.dll
    extension=php_pdo_mysql.dll
    extension=php_pdo_oci.dll
    extension=php_pdo_oci8.dll
    extension=php_pdo_odbc.dll
    extension=php_pdo_pgsql.dll
    extension=php_pdo_sqlite.dll  
    

    Diese DLLs sollten im extension_dir des Systems vorhanden sein. Beachten Sie bitte, dass PDO_INFORMIX nur als PECL-Erweiterung verfügbar ist.


Installation/Konfiguration
PHP Manual