Versionshinweise für die Microsoft-Treiber für PHP für SQL Server

Auf dieser Seite wird erläutert, was in den einzelnen Versionen des Microsoft-Treibers für PHP für SQL Server hinzugefügt wurde.

5.12.0

Microsoft-Treiber für PHP für SQL Server (Windows) herunterladen
GitHub-Releasetag v5.12.0 (hier sind Pakete für Linux und macOS verfügbar)

  • Releasenummer: 5.12.0
  • Veröffentlichung: 31. Januar 2024

Neuerungen in Version 5.12.0

Neues Element Details
Unterstützung für PHP 8.3 hinzugefügt.  
Unterstützung für PHP 8.0 entfernt.  
Unterstützung für Ubuntu 18.04 entfernt.  
Fehler wegen ungültiger Genauigkeit für Varchar wurde behoben.  

Vorgängerversionen

5.11.1

Microsoft-Treiber für PHP für SQL Server (Windows) herunterladen
GitHub-Releasetag v5.11.1 (hier sind Pakete für Linux und macOS verfügbar)

  • Releasenummer: 5.11.1
  • Veröffentlichung: 7. September 2023

Neuerungen in Version 5.11.1

Neues Element Details
Typ nach Bindungsparameter zurücksetzen.  
Fehler beim Verwenden von „PDO::ATTR_STRINGIFY_FETCHES“.  
Ändern der Verbindungsoptionen so, dass Groß- und Kleinschreibung keine Rolle spielen.  
Bugfix für 1465 Hinzufügen einer NULL-Prüfung.  

5.11.0

Microsoft-Treiber für PHP für SQL Server (Windows) herunterladen
GitHub-Releasetag v5.11.0 (hier sind Pakete für Linux und macOS verfügbar)

  • Releasenummer: 5.11.0
  • Veröffentlichung: 28. Februar 2023

Neuerungen in Version 5.11.0

Neues Element
Unterstützung für PHP 8.2 hinzugefügt
Unterstützung für PHP 7.4 eingestellt
Unterstützung für Debian 9, macOS 10.15 und Alpine 3.13 wurde eingestellt.

5.10

  • Releasenummer: 5.10.11
  • Veröffentlicht: 31. Januar 2022

Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)

Neuerungen in Version 5.10

Neues Element Details
Unterstützung für PHP 8.1 hinzugefügt  
Unterstützung für PHP 7.3 eingestellt  
Unterstützung für macOS Mojave, Ubuntu 16.04, Alpine 3.11 und 3.12 wurde eingestellt.  
Unterstützung für Windows 11 und Windows Server 2022 wurde hinzugefügt.  
Unterstützung für macOS Monterey, Debian 11, Ubuntu 21.04 und 21.10, Alpine 3.13, 3.14 und 3.15 wurde hinzugefügt.  
Unterstützung für die Apple M1 ARM64-Hardware wurde hinzugefügt. Der ODBC-Treiber 17.8 oder höher ist erforderlich.
Unterstützung für Tabellenwertparameter wurde hinzugefügt.  
Zulässige Einstellung PDO::ATTR_EMULATE_PREPARES auf Verbindungsebene  
Angepasste Überprüfung von Verbindungsschlüsselwort und -wert für mehr Flexibilität  

1 Dieses Release erfordert den ODBC-Treiber 17.4.2 oder höher. Andernfalls wird eine Warnung mit dem Hinweis angezeigt, dass ein Attribut nicht festgelegt werden kann. Diese Warnung kann unterdrückt werden, wenn ein älterer ODBC-Treiber verwendet wird. Wenn Sie SQLSRV verwenden, lesen Sie Vorgehensweise: Konfigurieren der Behandlung von Fehlern und Warnungen unter Verwendung des SQLSRV-Treibers. Wenn Sie PDO_SQLSRV verwenden, werden Warnungen standardmäßig unterdrückt. Sie können jedoch protokolliert werden. Weitere Informationen finden Sie unter Protokollieraktivität.

Bekannte Probleme

  • Wenn Zeichenfolgenparameter als kurze Zeichenfolge gebunden und später wiederverwendet werden, um längere Zeichenfolgen zu binden, tritt ein Zeichenfolgenkürzungsfehler auf.

5.9

Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)

Versionsinformationen

  • Releasenummer: 5.9.01
  • Veröffentlichung: 29. Januar 2021

Neuerungen in 5.9

Neues Element Details
Unterstützung für PHP 8.0 hinzugefügt  
Unterstützung für PHP 7.2 eingestellt  
Unterstützung für den Microsoft ODBC-Treiber 17.7 auf allen Plattformen hinzugefügt  
Unterstützung für macOS Big Sur, Ubuntu 20.04, Ubuntu 20.10 und Alpine 3.12 hinzugefügt Einige erfordern den ODBC-Treiber 17.5 oder höher
Unterstützung für macOS High Sierra, Debian 8 und Ubuntu 19.10 eingestellt  
Unterstützung für das Gebietsschema GB18030  
PDO-errorinfo um zusätzliche ODBC-Meldungen erweitert, falls verfügbar  
Unterstützung der Datenklassifizierung durch Ranginformationen Für diese Funktion ist SQL Server 2019 und der ODBC-Treiber 17.4.2 oder höher erforderlich.
Unterstützung der Azure Active Directory-Authentifizierung mit einem Dienstprinzipal hinzugefügt Erfordert ODBC-Treiber 17.7 oder höher
Leistung bei der Verarbeitung von Dezimalzahlen als Ein- oder Ausgaben verbessert und unnötige Konvertierungen von numerischen Werten entfernt  
Verbesserte Leistung beim Abrufen von Zahlen mithilfe von Clientpuffern  
Festlegen des Abfragetimeouts ohne LOCK TIMEOUT, wodurch ein zusätzlicher Trip zum Server gespart wird  

1 Dieses Release erfordert den ODBC-Treiber 17.4.2 oder höher. Andernfalls wird eine Warnung mit dem Hinweis angezeigt, dass ein Attribut nicht festgelegt werden kann. Diese Warnung kann unterdrückt werden, wenn ein älterer ODBC-Treiber verwendet wird. Wenn Sie SQLSRV verwenden, lesen Sie Vorgehensweise: Konfigurieren der Behandlung von Fehlern und Warnungen unter Verwendung des SQLSRV-Treibers. Wenn Sie PDO_SQLSRV verwenden, werden Warnungen standardmäßig unterdrückt. Sie können jedoch protokolliert werden. Weitere Informationen finden Sie unter Protokollieraktivität.

5.8.1

Diese Version gilt nur für Linux und macOS.

GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)

Versionsinformationen

  • Releasenummer: 5.8.1
  • Veröffentlichung: 15. April 2020

Neuerungen in 5.8.1

Neues Element Details
Fehlerbehebung Die Standardgebietsschemaprobleme in Alpine Linux wurden korrigiert.
Fehlerbehebung Unnötige Datenstruktur zur Unterstützung des Features der clientseitigen Cursor in Alpine Linux wurde entfernt.
Fehlerbehebung Es wurden Protokollierungsprobleme behoben, die auftraten, wenn beide Treiber in Alpine Linux aktiviert waren.

5.8

Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)

Versionsinformationen

  • Releasenummer: 5.8.0
  • Veröffentlichung: 31. Januar 2020

Neuerungen in 5.8

Neues Element Details
Unterstützung für PHP 7.4 hinzugefügt.  
Unterstützung für PHP 7.1 eingestellt.  
Unterstützung für Microsoft ODBC-Treiber 17.5 auf allen Plattformen hinzugefügt.  
Unterstützung für Debian 10 und Red Hat 8 hinzugefügt. Für beide Systeme ist der ODBC-Treiber 17.4 oder höher erforderlich.
Unterstützung für macOS Catalina, Alpine Linux 3.111 und Ubuntu 19.10 hinzugefügt. Für alle Systeme ist der ODBC-Treiber 17.5 oder höher erforderlich.
Unterstützung für SQL Server 2008 R2, macOS Sierra, Ubuntu 18.10 und Ubuntu 19.04 wurde eingestellt.  
Unterstützung für die Sprachoption bei Verbindung mit SQL Server.  
Unterstützung für erweiterte PHP-Zeichenfolgentypen, die in PHP 7.2 eingeführt wurden.  
Unterstützung für den Abruf von Sensitivitätsmetadaten der Datenklassifizierung. Für diese Funktion ist SQL Server 2019 und der ODBC-Treiber 17.4.2 oder höher erforderlich.
Unterstützung für Always Encrypted mit Secure Enclaves Für diese Funktion ist der ODBC-Treiber 17.4 oder höher erforderlich.
Unterstützung von konfigurierbaren Optionen für Gebietsschemaeinstellungen in Linux und macOS.
Verbesserte Leistung durch das Zwischenspeichern von Metadaten beim Abruf und den Wegfall redundanter Aufrufe.  

1 Experimentelle Unterstützung von Alpine Linux in Version 5.8.

5.6.1

Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)

Versionsinformationen

  • Releasenummer: 5.6.1
  • Veröffentlichung: 19. März 2019

Neuerungen in 5.6.1

Neues Element Details
Fehlerbehebung Annahmen beim Berechnen von Feld- oder Spaltenmetadaten wurden korrigiert, die möglicherweise zur Beendigung der Anwendung geführt haben.
Fehlerbehebung Die SQL Server-Konfigurationsdatei wurde so geändert, dass sie unabhängig von „pdo_sqlsrv“ kompiliert werden kann.
Fehlerbehebung „PDOStatement::getColumnMeta()“ wurde korrigiert, sodass bei einem Fehler „false“ zurückgegeben wird.

5.6

Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)

Versionsinformationen

  • Releasenummer: 5.6.0
  • Veröffentlichung: 21. Februar 2019

Neuerungen in 5.6

Neues Element Details
Unterstützung für PHP 7.3.  
Unterstützung für PHP 7.0 eingestellt.  
Unterstützung für Microsoft ODBC-Treiber 17.3 auf allen Plattformen.  
Unterstützung für macOS Mojave. Für diese Funktion ist der ODBC-Treiber 17.3 oder höher erforderlich.
Unterstützung für Ubuntu 18.10 und SUSE Linux 15. Für beide Systeme ist der ODBC-Treiber 17.3 oder höher erforderlich.
Die Unterstützung für Linux Ubuntu 17.10 und macOS El Capitan wurde eingestellt.  
Unterstützung für Azure AD-Zugriffstoken. Unter Linux und macOS ist der ODBC-Treiber 17.2 oder höher sowie unixODBC 2.3.6 oder höher erforderlich.
Unterstützung für die Authentifizierung mit Azure AD unter Verwendung verwalteter Identitäten für Azure-Ressourcen. Für diese Funktion ist der ODBC-Treiber 17.3 oder höher erforderlich.
Neue Abruffunktionen • Neues Kennzeichen PDO::SQLSRV_ATTR_FETCHES_DATETIME_TYPE, damit pdo_sqlsrv datetime als Objekts zurückgibt

• Neue ReturnDatesAsStrings-Option auf Anweisungsebene für sqlsrv

• Neue Optionen auf Verbindungs- und Anweisungsebene für beide Treiber, um Dezimalwerte in den abgerufenen Ergebnissen zu formatieren
Unterstützung für die statische Kompilierung von Treibern, wenn Benutzer die Erstellung aus der Quelle auswählen.  
Verbesserte Leistung durch das Zwischenspeichern von Metadaten beim Abruf und eine schnellere Konvertierung von Unicode-Zeichenfolgen.  

5.3

Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)

Versionsinformationen

  • Releasenummer: 5.3.0
  • Veröffentlichung: 20. Juli 2018

Neuerungen in 5.3

  • Unterstützung für Microsoft ODBC-Treiber 17.2 auf allen Plattformen
  • Unterstützung für macOS High Sierra (erfordert ODBC-Treiber 17 und höher)
  • Unterstützung von Azure Key Vault für Always Encrypted für grundlegende CRUD-Funktionalität, sodass die Always Encrypted-Funktion für alle unterstützten Windows-, Linux- oder macOS-Plattformen verfügbar ist. Verwenden von Always Encrypted mit den PHP-Treibern für SQL Server
  • Unterstützung für Ubuntu 18.04 LTS (ODBC-Treiber 17.2 erforderlich)
  • Unterstützung für Verbindungsresilienz unter Linux oder macOS (ODBC-Treiber 17.2 erforderlich)

5,2

Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)

Versionsinformationen

  • Releasenummer: 5.2.0
  • Veröffentlichung: 23. März 2018

Neuerungen in 5.2

  • Unterstützung für PHP 7.2.1 und höher unter Windows sowie Version 7.2.0 und höher auf allen anderen Plattformen
  • Unterstützung für Microsoft ODBC-Treiber 17
    • Version 17 ist nun der Standard auf allen Plattformen
  • Unterstützung für Ubuntu 17.10, Debian 9 und SUSE Linux Enterprise Server 12
  • Unterstützung für Ubuntu 15.10 eingestellt
  • Unterstützung für Always Encrypted mit CRUD-Funktionalität unter Windows. Weitere Informationen finden Sie unter Verwenden von Always Encrypted mit den PHP-Treibern für SQL Server.
    • Unterstützung für den Windows-Zertifikatspeicher
    • Always Encrypted wird nur mit Microsoft ODBC-Treiber 17 und höher unterstützt
  • Unterstützung für Nicht-UTF-8-Gebietsschemas unter Linux und macOS
    • Nicht-UTF-8-Gebietsschemas werden unter Linux und macOS nur mit Microsoft ODBC-Treiber 17 und höher unterstützt
  • Unterstützung für Azure Synapse Analytics
  • Unterstützung für verwaltete Azure SQL-Datenbank-Instanzen

4.3

Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)

Versionsinformationen

  • Releasenummer: 4.3.0
  • Veröffentlichung: 6. Juli 2017

Neuerungen in 4.3

  • Unterstützung für PHP 7.1
  • Unterstützung für macOS Sierra und macOS El Capitan
  • Unterstützung für Ubuntu 15.10 und Debian 8
  • Unterstützung für Ubuntu 15.04 eingestellt
  • Unterstützung für Always On-Verfügbarkeitsgruppen über die transparente Netzwerk-IP-Adressauflösung. Weitere Informationen finden Sie unter Connection Options.
  • Eingeschränkte Unterstützung für den sql_variant-Datentyp hinzugefügt.
  • Unterstützung für Resilienz von Verbindungen im Leerlauf unter Windows. Weitere Informationen finden Sie unter Connection Options.
  • Unterstützung für Verbindungspooling unter Linux und macOS. Weitere Informationen finden Sie unter Verbindungspooling.
  • Unterstützung für Azure Active Directory-Authentifizierung mit ActiveDirectoryPassword und SqlPassword. Weitere Informationen finden Sie unter Connection Options.

4,0

Herunterladen des Windows-Pakets
GitHub-Releasetag

Versionsinformationen

  • Releasenummer: 4,0
  • Veröffentlichung: 1. Juli 2016

Neuerungen in 4.0

  • Unterstützung für PHP 7.0
  • Vollständige 64-Bit-Unterstützung
  • Unterstützung für Ubuntu 15.04, Ubuntu 16.04 und Red Hat 7

3.2

Herunterladen des Windows-Pakets
GitHub-Releasetag

Versionsinformationen

  • Releasenummer: 3.2
  • Veröffentlichung: 9. März 2015

Neuerungen in 3.2

  • Unterstützung für PHP 5.6
  • Enthält die neuesten Updates für vorherige PHP-Versionen 5.5 und 5.4
  • Erfordert Microsoft ODBC Driver 11 for SQL Server

3.1

Herunterladen des Windows-Pakets
GitHub-Releasetag

Versionsinformationen

  • Releasenummer: 3.1
  • Veröffentlichung: 12. Dezember 2014

Neuerungen in 3.1

  • Unterstützung für PHP 5.5
  • Erfordert Microsoft ODBC Driver 11 for SQL Server Frühere Versionen benötigten SQL Native Client.

3.0

Herunterladen des Windows-Pakets

Neuerungen in 3.0

2.0

Neuerungen in 2.0

In Version 2.0 wurde Unterstützung für den PDO_SQLSRV-Treiber hinzugefügt. Weitere Informationen finden Sie in der PDO_SQLSRV-Treiberreferenz.

Weitere Informationen

Overview of the Microsoft Drivers for PHP for SQL Server (Übersicht über die Microsoft-Treiber für PHP für SQL Server)