Laden des SQL Server-Treibers für PHP

Dieses Thema enthält Anweisungen zum Laden des SQL Server-Treiber für PHP in den PHP-Prozessbereich.

Es gibt zwei Optionen zum Laden des Treibers. Der Treiber kann beim Starten von PHP oder zur Skriptlaufzeit geladen werden.

Verschieben der Treiberdatei in das Erweiterungsverzeichnis

Unabhängig von dem verwendeten Verfahren besteht der erste Schritt darin, die Treiberdatei in einem Verzeichnis abzulegen, in dem sie von der PHP-Laufzeit gefunden wird. Legen Sie die Treiberdatei daher im PHP-Erweiterungsverzeichnis ab. Eine Liste der Treiberdateien, die mit dem SQL Server-Treiber für PHP installiert werden, finden Sie unter Systemanforderungen.

Geben Sie, wenn nötig, den Verzeichnisspeicherort der Treiberdatei in der PHP-Konfigurationsdatei (php.ini) mithilfe der extension_dir-Option an. Wenn Sie die Treiberdatei beispielsweise im Verzeichnis C:\php\ext ablegen, verwenden Sie die folgende Option:

extension_dir = "c:\PHP\ext"

Laden des Treibers beim Starten von PHP

Zum Laden des SQL Server-Treiber für PHP beim Starten von PHP verschieben Sie die Treiberdatei zunächst in das Erweiterungsverzeichnis. Führen Sie anschließend die folgenden Schritte aus:

  1. Ändern Sie php.ini, indem Sie dem Erweiterungsabschnitt die folgende Zeile hinzufügen oder die bereits vorhandene Zeile bearbeiten (für dieses Beispiel wird Version 1.0 des threadsicheren Treibers verwendet):

    extension=php_sqlsrv_ts.dll
    
  2. Starten Sie den Webserver neu.

Hinweis

Um festzustellen, ob die Erweiterung erfolgreich geladen wurde, führen Sie ein Skript aus, das phpinfo aufruft.

Weitere Informationen über php.ini-Direktiven finden Sie unter Beschreibung der wichtigsten php.ini-Direktiven.

Laden des Treibers zur Skriptlaufzeit

Zum Laden des SQL Server-Treiber für PHP zur Skriptlaufzeit verschieben Sie die Treiberdatei zunächst in das Erweiterungsverzeichnis. Fügen Sie anschließend die folgende Zeile am Anfang des PHP-Skripts ein, das die Erweiterung verwenden soll:

dl('php_sqlsrv_ts.dll');

Weitere Informationen über PHP-Funktionen im Zusammenhang mit dynamisch ladenden Erweiterungen finden Sie unter dl und extension_loaded.

Siehe auch

Konzepte

Systemanforderungen (SQL Server-Treiber für PHP)

Weitere Ressourcen

Erste Schritte
Programmierhinweise
API-Referenz (SQL Server-Treiber für PHP)