sql >> Database >  >> RDS >> Sqlserver

Hoe zorg ik ervoor dat de SQLSRV-extensie werkt met PHP, aangezien MSSQL is verouderd?

Citaat van http://php.net/manual/en/intro.mssql.php:

De MSSQL-extensie is niet meer beschikbaar op Windows met PHP 5.3 of hoger.SQLSRV, een alternatieve driver voor MS SQL is verkrijgbaar bij Microsoft:» http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx.

Nadat u dat hebt gedownload, volgt u de instructies op deze pagina:

  • De Microsoft-stuurprogramma's voor PHP voor SQL Server laden

In een notendop:

Plaats het stuurprogrammabestand in uw PHP-extensiemap.
Wijzig het php.ini-bestand om het stuurprogramma op te nemen. Bijvoorbeeld:

extension=php_sqlsrv_53_nts_vc9.dll  

Start de webserver opnieuw.

Zie ook (gekopieerd van die pagina)

  • Systeemvereisten (Microsoft-stuurprogramma's voor PHP voor SQL Server)
  • Aan de slag
  • Programmeergids
  • SQLSRV-stuurprogramma API-referentie (Microsoft-stuurprogramma's voor PHP voor SQL Server)

De PHP-handleiding voor de SQLSRV-extensie bevindt zich op http://php.net/manual/en/sqlsrv.installation.php en biedt het volgende voor de installatie:

De SQLSRV-extensie wordt ingeschakeld door het juiste DLL-bestand toe te voegen aan uw PHP-extensiemap en het bijbehorende item aan het php.ini-bestand. De SQLSRV-download wordt geleverd met verschillende stuurprogrammabestanden. Welk stuurprogrammabestand je gebruikt, hangt af van 3 factoren:de PHP-versie die je gebruikt, of je thread-safe of niet-thread-safe PHP gebruikt, en of je PHP-installatie is gecompileerd met de VC6- of VC9-compiler. Als u bijvoorbeeld PHP 5.3 gebruikt, niet-thread-safe PHP gebruikt en uw PHP-installatie is gecompileerd met de VC9-compiler, moet u het bestand php_sqlsrv_53_nts_vc9.dll gebruiken. (U moet een niet-thread-veilige versie gebruiken die is gecompileerd met de VC9-compiler als u IIS als uw webserver gebruikt). Als u PHP 5.2 gebruikt, threadveilige PHP gebruikt en uw PHP-installatie is gecompileerd met de VC6-compiler, moet u het bestand php_sqlsrv_52_ts_vc6.dll gebruiken.

De stuurprogramma's kunnen ook worden gebruikt met PDO.



  1. Indexen in MySQL begrijpen:deel drie

  2. Wat is het verschil tussen de functies RANK() en DENSE_RANK() in Oracle?

  3. Hoe SCHEMA_ID() werkt in SQL Server

  4. SQL Server-teksttype versus varchar-gegevenstype