Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie bringe ich die SQLSRV-Erweiterung dazu, mit PHP zu arbeiten, da MSSQL veraltet ist?

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.