Zitieren von http://php.net/manual/en/intro.mssql.php:
Die MSSQL-Erweiterung ist unter Windows mit PHP 5.3 oder höher nicht mehr verfügbar. SQLSRV, ein alternativer Treiber für MS SQL ist von Microsoft erhältlich:» http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx.
Befolgen Sie nach dem Herunterladen die Anweisungen auf dieser Seite:
- Laden der Microsoft-Treiber für PHP für SQL Server
Kurz gesagt:
Legen Sie die Treiberdatei in Ihrem PHP-Erweiterungsverzeichnis ab.
Ändern Sie die php.ini-Datei so, dass sie den Treiber enthält. Zum Beispiel:
extension=php_sqlsrv_53_nts_vc9.dll
Starten Sie den Webserver neu.
Siehe auch (von dieser Seite kopiert)
- Systemanforderungen (Microsoft-Treiber für PHP für SQL Server)
- Erste Schritte
- Programmierleitfaden
- SQLSRV-Treiber-API-Referenz (Microsoft-Treiber für PHP für SQL Server)
Das PHP-Handbuch für die SQLSRV-Erweiterung befindet sich unter http://php.net/manual/en/sqlsrv.installation.php und bietet Folgendes zur Installation:
Die SQLSRV-Erweiterung wird aktiviert, indem Sie Ihrem PHP-Erweiterungsverzeichnis die entsprechende DLL-Datei und den entsprechenden Eintrag in der php.ini-Datei hinzufügen. Der SQLSRV-Download enthält mehrere Treiberdateien. Welche Treiberdatei Sie verwenden, hängt von 3 Faktoren ab:der von Ihnen verwendeten PHP-Version, ob Sie Thread-sicheres oder nicht-Thread-sicheres PHP verwenden und ob Ihre PHP-Installation mit dem VC6- oder VC9-Compiler kompiliert wurde. Wenn Sie beispielsweise PHP 5.3 ausführen, nicht-threadsicheres PHP verwenden und Ihre PHP-Installation mit dem VC9-Compiler kompiliert wurde, sollten Sie die Datei php_sqlsrv_53_nts_vc9.dll verwenden. (Wenn Sie IIS als Webserver verwenden, sollten Sie eine nicht Thread-sichere Version verwenden, die mit dem VC9-Compiler kompiliert wurde). Wenn Sie PHP 5.2 ausführen, Thread-sicheres PHP verwenden und Ihre PHP-Installation mit dem VC6-Compiler kompiliert wurde, sollten Sie die Datei php_sqlsrv_52_ts_vc6.dll verwenden.
Die Treiber können auch mit PDO verwendet werden.