Dela via


Versionsinformation för Microsoft-drivrutinerna för PHP till SQL Server

På den här sidan beskrivs vad som lades till i varje version av Microsoft Drivers for PHP för SQL Server.

5.12.0

Ladda ned Microsoft-drivrutiner för PHP för SQL Server (Windows)
GitHub Release Tag v5.12.0 (Linux- och macOS-paket finns här)

  • Versionsnummer: 5.12.0
  • Publicerad: 31 januari 2024

Nyheter i 5.12.0

Nytt objekt Detaljer
Stöd har lagts till för PHP 8.3.  
Stöd för PHP 8.0 har tagits bort.  
Stöd för Ubuntu 18.04 har tagits bort.  
Ogiltigt precisionsfel för varchar har åtgärdats.  

Tidigare versioner

5.11.1

Ladda ned Microsoft-drivrutiner för PHP för SQL Server (Windows)
GitHub Release Tag v5.11.1 (Linux- och macOS-paket finns här)

  • Versionsnummer: 5.11.1
  • Publicerad: 7 september 2023

Nyheter i 5.11.1

Nytt objekt Detaljer
Återställ typ efter bindningsparameter.  
Åtgärdad fel vid användning av PDO::ATTR_STRINGIFY_FETCHES.  
Ändra anslutningsinställningar till skiftlägesokänsliga.  
Bugfix för 1465 Lägga till en NULL-kontroll.  

5.11.0

Ladda ned Microsoft-drivrutiner för PHP för SQL Server (Windows)
GitHub Release Tag v5.11.0 (Linux- och macOS-paket finns här)

  • Versionsnummer: 5.11.0
  • Publicerad: 28 februari 2023

Nyheter i 5.11.0

Nytt objekt
Stöd har lagts till för PHP 8.2.
Stöd för PHP 7.4 har tagits bort.
Minskat stöd för Debian 9, macOS 10.15 och Alpine 3.13.

5.10

  • Versionsnummer: 5.10.11
  • Publicerad: 31 januari 2022

Ladda ned Windows-paket
GitHub Release Tag (Linux- och macOS-paket finns här)

Nyheter i 5.10

Nytt objekt Detaljer
Stöd har lagts till för PHP 8.1.  
Stöd för PHP 7.3 har tagits bort.  
Minskat stöd för macOS Mojave, Ubuntu 16.04, Alpine 3.11 och 3.12.  
Stöd har lagts till för Windows 11 och Windows Server 2022.  
Stöd har lagts till för macOS Monterey, Debian 11, Ubuntu 21.04 och 21.10, Alpine 3.13, 3.14 och 3.15.  
Stöd har lagts till för Apple M1 ARM64-maskinvara. Kräver ODBC-drivrutin 17.8 eller senare.
Stöd har lagts till för tabellvärdesparametrar.  
Tillåten inställning av PDO::ATTR_EMULATE_PREPARES på anslutningsnivå.  
Justerat nyckelord för anslutning och värdevalidering för mer flexibilitet.  

1 Den här versionen kräver ODBC Driver 17.4.2 eller senare. Annars uppstår en varning om att det inte går att ange ett attribut. Den här varningen kan undertryckas när du använder en äldre ODBC-drivrutin. Om du använder SQLSRV kontrollerar du Så här konfigurerar du fel- och varningshantering med hjälp av SQLSRV-drivrutinen. Om du använder PDO_SQLSRV ignoreras varningar som standard men kan loggas. Mer information finns i Loggningsaktivitet .

Kända problemområden

  • Om strängparametrar binds som en kort sträng och senare återanvänds för att binda längre strängar uppstår ett strängtappfel.

5.9

Ladda ned Windows-paket
GitHub Release Tag (Linux- och macOS-paket finns här)

Versionsinformation

  • Versionsnummer: 5.9.01
  • Publicerad: 29 januari 2021

Nyheter i 5.9

Nytt objekt Detaljer
Stöd har lagts till för PHP 8.0.  
Stöd för PHP 7.2 har tagits bort.  
Stöd har lagts till för Microsoft ODBC Driver 17.7 på alla plattformar.  
Stöd har lagts till för macOS Big Sur, Ubuntu 20.04, Ubuntu 20.10 och Alpine 3.12. Vissa kräver ODBC-drivrutin 17.5 eller senare.
Minskat stöd för macOS High Sierra, Debian 8 och Ubuntu 19.10.  
Stöd för GB18030 locale.  
Utökad PDO errorinfo för att inkludera ytterligare ODBC-meddelanden om det är tillgängligt.  
Stöd för dataklassificering med rankningsinformation. Kräver SQL Server 2019 och ODBC Driver 17.4.2 eller senare.
Stöd för autentisering med Azure Active Directory-tjänsthuvudnamn har lagts till. Kräver ODBC-drivrutin 17.7 eller senare.
Förbättrade prestanda vid hantering av decimaltal som indata eller utdata och tog bort onödiga konverteringar för numeriska värden.  
Bättre prestanda vid hämtning av tal med hjälp av klientbuffertar.  
Ställ in frågetidsgräns utan att använda LOCK TIMEOUT, vilket minskar behovet av en extra serverkontakt.  

1 Den här versionen kräver ODBC Driver 17.4.2 eller senare. Annars uppstår en varning om att det inte går att ange ett attribut. Den här varningen kan undertryckas när du använder en äldre ODBC-drivrutin. Om du använder SQLSRV kontrollerar du Så här konfigurerar du fel- och varningshantering med hjälp av SQLSRV-drivrutinen. Om du använder PDO_SQLSRV ignoreras varningar som standard men kan loggas. Mer information finns i Loggningsaktivitet .

5.8.1

Den här versionen gäller endast för Linux och macOS.

GitHub Release Tag (Linux- och macOS-paket finns här)

Versionsinformation

  • Versionsnummer: 5.8.1
  • Publicerad: 15 april 2020

Nyheter i 5.8.1

Nytt objekt Detaljer
Felkorrigering Åtgärdade problem med standardlokalanpassningen i Alpine Linux.
Felkorrigering Onödig datastruktur har tagits bort för att stödja funktionen Client-Side markörer i Alpine Linux.
Felkorrigering Problem med loggning har åtgärdats när båda drivrutinerna är aktiverade i Alpine Linux.

5.8

Ladda ned Windows-paket
GitHub Release Tag (Linux- och macOS-paket finns här)

Versionsinformation

  • Versionsnummer: 5.8.0
  • Publicerad: 31 januari 2020

Nyheter i 5.8

Nytt objekt Detaljer
Stöd har lagts till för PHP 7.4.  
Stöd för PHP 7.1 har tagits bort.  
Stöd har lagts till för Microsoft ODBC Driver 17.5 på alla plattformar.  
Stöd har lagts till för Debian 10 och Red Hat 8. Båda kräver ODBC-drivrutin 17.4 eller senare.
Stöd har lagts till för macOS Catalina, Alpine Linux3.11 1 och Ubuntu 19.10. Alla kräver ODBC-drivrutin 17.5 eller senare.
Stöd för SQL Server 2008 R2, macOS Sierra, Ubuntu 18.10 och Ubuntu 19.04 har tagits bort.  
Stöd för språkalternativ när du ansluter till SQL Server.  
Stöd för UTÖKADE PHP-strängtyper som introduceras i PHP 7.2.  
Stöd för hämtning av känslighetsmetadata för dataklassificering. Kräver SQL Server 2019 och ODBC Driver 17.4.2 eller senare.
Stöd för Always Encrypted med säkra enklaver. Kräver ODBC-drivrutin 17.4 eller senare.
Stöd för konfigurerbara alternativ för nationella inställningar i Linux och macOS.
Förbättrade prestanda genom att cachelagra metadata vid hämtningar och utelämna redundanta anrop.  

1 Alpine Linux-stöd är experimentellt för version 5.8.

5.6.1

Ladda ned Windows-paket
GitHub Release Tag (Linux- och macOS-paket finns här)

Versionsinformation

  • Versionsnummer: 5.6.1
  • Publicerad: 19 mars 2019

Nyheter i 5.6.1

Nytt objekt Detaljer
Felkorrigering Fasta antaganden som gjorts vid beräkning av fält- eller kolumnmetadata som kan ha resulterat i programavslutning.
Felkorrigering Sqlsrv-konfigurationsfilen har ändrats så att den kan kompileras oberoende av pdo_sqlsrv.
Felkorrigering PDOStatement::getColumnMeta() har åtgärdats för att returnera false när något går fel.

5.6

Ladda ned Windows-paket
GitHub Release Tag (Linux- och macOS-paket finns här)

Versionsinformation

  • Versionsnummer: 5.6.0
  • Publicerad: 21 februari 2019

Nyheter i 5.6

Nytt objekt Detaljer
Stöd för PHP 7.3.  
Stöd för PHP 7.0 har tagits bort.  
Stöd för Microsoft ODBC Driver 17.3 på alla plattformar.  
Stöd för macOS Mojave. Kräver ODBC-drivrutin 17.3 eller senare.
Stöd för Ubuntu 18.10 och SUSE Linux 15. Båda kräver ODBC-drivrutin 17.3 eller senare.
Stöd för Linux Ubuntu 17.10 och macOS El Capitan har tagits bort.  
Stöd för Azure AD-åtkomsttoken. I Linux och macOS kräver ODBC Driver 17.2+ och unixODBC 2.3.6+.
Stöd för autentisering med Azure AD med hanterad identitet för Azure-resurser. Kräver ODBC-drivrutin version 17.3 eller senare.
Nya hämtningsfunktioner • Ny PDO::SQLSRV_ATTR_FETCHES_DATETIME_TYPE-flagga för att returnera datetime som objekt med pdo_sqlsrv.

• Lägg till alternativet ReturnDatesAsStrings till instruktionsnivå för sqlsrv.

• Nya alternativ på anslutnings- och instruktionsnivåer för båda drivrutinerna för att formatera decimalvärden i de hämtade resultaten.
Stöd för statisk kompilering av drivrutiner om användarna väljer att skapa från källan.  
Förbättrade prestanda genom att cachelagra metadata vid hämtningar och påskynda Unicode-strängkonverteringar.  

5.3

Ladda ned Windows-paket
GitHub Release Tag (Linux- och macOS-paket finns här)

Versionsinformation

  • Versionsnummer: 5.3.0
  • Publicerad: 20 juli 2018

Nyheter i 5.3

  • Stöd för Microsoft ODBC Driver 17.2 på alla plattformar
  • Stöd för macOS High Sierra (kräver ODBC Driver 17 och senare)
  • Stöd för Azure Key Vault för Always Encrypted för grundläggande CRUD-funktioner, vilket gör att Always Encrypted-funktionen blir tillgänglig på alla stödda Windows-, Linux- eller macOS-plattformar genom att använda Always Encrypted med PHP-drivrutiner för SQL Server
  • Stöd för Ubuntu 18.04 LTS (kräver ODBC-drivrutin 17.2)
  • Stöd för anslutningsåterhämtning i Linux eller macOS också (kräver ODBC-drivrutin 17.2)

5.2

Ladda ned Windows-paket
GitHub Release Tag (Linux- och macOS-paket finns här)

Versionsinformation

  • Versionsnummer: 5.2.0
  • Publicerad: 23 mars 2018

Nyheter i 5.2

  • Stöd för PHP 7.2.1 och uppåt i Windows och 7.2.0 och uppåt på andra plattformar
  • Stöd för Microsoft ODBC Driver 17
    • Version 17 är nu standard på alla plattformar
  • Stöd för Ubuntu 17.10, Debian 9 och SUSE Linux Enterprise Server 12
  • Stöd för Ubuntu 15.10 har tagits bort
  • Stöd för Always Encrypted med CRUD-funktioner i Windows. Mer information finns i Använda Always Encrypted med PHP-drivrutiner för SQL Server
    • Stöd för Windows Certificate Store
    • Always Encrypted stöds endast med Microsoft ODBC Driver 17 och senare
  • Stöd för icke-UTF8-språk i Linux och macOS
    • Icke-UTF8-språk i Linux och macOS stöds endast med Microsoft ODBC Driver 17 och senare
  • Stöd för Azure Synapse Analytics
  • Stöd för Azure SQL Managed Instance

4.3

Ladda ned Windows-paket
GitHub Release Tag (Linux- och macOS-paket finns här)

Versionsinformation

  • Versionsnummer: 4.3.0
  • Publicerad: 6 juli 2017

Nyheter i 4.3

  • Stöd för PHP 7.1
  • Stöd för macOS Sierra och macOS El Capitan
  • Stöd för Ubuntu 15.10 och Debian 8
  • Stöd för Ubuntu 15.04 har tagits bort
  • Stöd för AlwaysOn-tillgänglighetsgrupper via transparent nätverks-IP-upplösning. Mer information finns i Anslutningsalternativ.
  • Stöd har lagts till för sql_variant-datatypen med vissa begränsningar.
  • Stöd för återhämtning av inaktiv anslutning i Windows. Mer information finns i Anslutningsalternativ.
  • Stöd för anslutningspooler för Linux och macOS. Mer information finns i Anslutningspooler.
  • Stöd för Azure Active Directory-autentisering med ActiveDirectoryPassword och SqlPassword. Mer information finns i Anslutningsalternativ.

4.0

Ladda ned Windows-paket
GitHub Release-tagg

Versionsinformation

  • Versionsnummer: 4.0
  • Publicerad: 1 juli 2016

Nyheter i 4.0

  • Stöd för PHP 7.0
  • Fullständigt 64-bitarsstöd
  • Stöd för Ubuntu 15.04, Ubuntu 16.04 och Red Hat 7

3.2

Ladda ned Windows-paket
GitHub-releasetagg

Versionsinformation

  • Versionsnummer: 3.2
  • Publicerad: 9 mars 2015

Nyheter i 3.2

  • Stöd för PHP 5.6
  • Innehåller de senaste uppdateringarna för tidigare PHP-versioner 5.5 och 5.4
  • Kräver Microsoft ODBC Driver 11 för SQL Server

3.1

Ladda ned Windows-paket
GitHub-releasetagg

Versionsinformation

  • Versionsnummer: 3.1
  • Publicerad: 12 december 2014

Nyheter i 3.1

  • Stöd för PHP 5.5
  • Kräver Microsoft ODBC Driver 11 för SQL Server. Tidigare versioner krävde SQL Native Client.

3.0

Ladda ned Windows-paket

Nyheter i 3.0

2.0

Nyheter i 2.0

I version 2.0 har stöd för drivrutinen för PDO_SQLSRV lagts till. Mer information finns i PDO_SQLSRV drivrutinsreferens.

Se även

Översikt över Microsoft-drivrutiner för PHP för SQL Server