Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Na tej stronie omówiono, co zostało dodane w każdej wersji sterowników firmy Microsoft dla języka PHP dla programu SQL Server.
5.12.0
Pobierz sterowniki firmy Microsoft dla języka PHP dla programu SQL Server (Windows)
GitHub Release Tag v5.12.0 (pakiety systemu Linux i macOS są dostępne tutaj)
- Numer wydania: 5.12.0
- Data wydania: 31 stycznia 2024 r.
Co nowego w wersji 5.12.0
| Nowy element | Szczegóły |
|---|---|
| Dodano obsługę języka PHP 8.3. | |
| Usunięto obsługę języka PHP 8.0. | |
| Usunięto obsługę systemu Ubuntu 18.04. | |
| Naprawiono nieprawidłowy błąd dokładności dla varchar. |
Poprzednie wersje
5.11.1
Pobierz sterowniki firmy Microsoft dla języka PHP dla programu SQL Server (Windows)
GitHub Release Tag v5.11.1 (pakiety systemu Linux i macOS są dostępne tutaj)
- Numer wydania: 5.11.1
- Data wydania: 7 września 2023 r.
Co nowego w wersji 5.11.1
| Nowy element | Szczegóły |
|---|---|
| Resetuj typ po związaniu parametru. | |
| Naprawiono błąd podczas korzystania z PDO::ATTR_STRINGIFY_FETCHES. | |
| Zmień opcje połączenia na ignorujące wielkość liter. | |
| Poprawa błędu nr 1465 poprzez dodanie sprawdzania wartości NULL. |
5.11.0
Pobierz sterowniki firmy Microsoft dla języka PHP dla programu SQL Server (Windows)
Tag wersji GitHub v5.11.0 (pakiety dla systemów Linux i macOS są tutaj dostępne)
- Numer wydania: 5.11.0
- Data wydania: 28 lutego 2023 r.
Co nowego w wersji 5.11.0
| Nowy element |
|---|
| Dodano obsługę języka PHP 8.2. |
| Usunięto obsługę języka PHP 7.4. |
| Usunięto obsługę systemu Debian 9, macOS 10.15 i Alpine 3.13. |
5.10
- Numer wydania: 5.10.11
- Data wydania: 31 stycznia 2022 r.
Pobierz pakiet systemu Windows
Tag wydania GitHub (pakiety dla systemów Linux i macOS są dostępne tutaj)
Co nowego w wersji 5.10
| Nowy element | Szczegóły |
|---|---|
| Dodano obsługę języka PHP 8.1. | |
| Usunięto obsługę języka PHP 7.3. | |
| Usunięto obsługę systemów macOS Mojave, Ubuntu 16.04, Alpine 3.11 i 3.12. | |
| Dodano obsługę systemów Windows 11 i Windows Server 2022. | |
| Dodano obsługę systemów macOS Monterey, Debian 11, Ubuntu 21.04 i 21.10, Alpine 3.13, 3.14 i 3.15. | |
| Dodano obsługę sprzętu arm64 firmy Apple M1. | Wymaga sterownika ODBC 17.8 lub nowszego. |
| Dodano obsługę parametrów typu tabelarycznego. | |
| Dozwolone ustawienie PDO::ATTR_EMULATE_PREPARES na poziomie połączenia. | |
| Dostosowano walidację słowa kluczowego i wartości połączenia, aby zapewnić większą elastyczność. |
1 Ta wersja wymaga sterownika ODBC 17.4.2 lub nowszego. W przeciwnym razie zostanie wyświetlone ostrzeżenie o niepowodzeniu ustawienia atrybutu. To ostrzeżenie może zostać pominięte podczas korzystania ze starszego sterownika ODBC. Jeśli używasz programu SQLSRV, sprawdź instrukcje: konfigurowanie obsługi błędów i ostrzeżeń przy użyciu sterownika SQLSRV. W przypadku korzystania z PDO_SQLSRV ostrzeżenia są domyślnie pomijane, ale mogą być rejestrowane. Sprawdź aktywność rejestrowania, aby uzyskać szczegóły.
Znane problemy
- Jeśli parametry ciągu są powiązane jako krótki ciąg, a później ponownie używane do wiązania dłuższych ciągów, wystąpi błąd obcinania ciągu.
5.9
Pobierz pakiet systemu Windows
Tag wydania GitHub (pakiety dla systemów Linux i macOS są dostępne tutaj)
Informacje o wersji
- Numer wydania: 5.9.01
- Data wydania: 29 stycznia 2021 r.
Co nowego w wersji 5.9
| Nowy element | Szczegóły |
|---|---|
| Dodano obsługę języka PHP 8.0. | |
| Usunięto obsługę języka PHP 7.2. | |
| Dodano obsługę sterownika Microsoft ODBC Driver 17.7 na wszystkich platformach. | |
| Dodano obsługę systemów macOS Big Sur, Ubuntu 20.04, Ubuntu 20.10 i Alpine 3.12. | Niektóre wymagają sterownika ODBC 17.5 lub nowszego. |
| Usunięto obsługę systemów macOS High Sierra, Debian 8 i Ubuntu 19.10. | |
| Obsługa ustawień regionalnych GB18030. | |
Rozszerzono PDO errorinfo, aby uwzględnić dodatkowe komunikaty ODBC, jeśli są dostępne. |
|
| Obsługa klasyfikacji danych z informacjami o rangach. | Wymaga programu SQL Server 2019 i sterownika ODBC 17.4.2 lub nowszego. |
| Dodano obsługę uwierzytelniania głównego użytkownika usługi Azure Active Directory. | Wymaga sterownika ODBC 17.7 lub nowszego. |
| Zwiększona wydajność podczas obsługi liczb dziesiętnych jako danych wejściowych lub wyjściowych i usuwania niepotrzebnych konwersji dla wartości liczbowych. | |
| Zwiększona wydajność podczas pobierania liczb przy użyciu buforów klienta. | |
| Ustaw limit czasu zapytania bez używania LOCK TIMEOUT, co oszczędza dodatkowe zapytanie do serwera. |
1 Ta wersja wymaga sterownika ODBC 17.4.2 lub nowszego. W przeciwnym razie zostanie wyświetlone ostrzeżenie o niepowodzeniu ustawienia atrybutu. To ostrzeżenie może zostać pominięte podczas korzystania ze starszego sterownika ODBC. Jeśli używasz programu SQLSRV, sprawdź instrukcje: konfigurowanie obsługi błędów i ostrzeżeń przy użyciu sterownika SQLSRV. W przypadku korzystania z PDO_SQLSRV ostrzeżenia są domyślnie pomijane, ale mogą być rejestrowane. Sprawdź aktywność rejestrowania, aby uzyskać szczegóły.
5.8.1
Ta wersja dotyczy tylko systemów Linux i macOS.
Tag wydania GitHub (pakiety dla systemów Linux i macOS są dostępne tutaj)
Informacje o wersji
- Numer wydania: 5.8.1
- Data wydania: 15 kwietnia 2020 r.
Co nowego w wersji 5.8.1
| Nowy element | Szczegóły |
|---|---|
| Naprawa błędu | Rozwiązano domyślne problemy z ustawieniami regionalnymi w systemie Alpine Linux. |
| Naprawa błędu | Usunięto niepotrzebną strukturę danych do obsługi funkcji kursorów Client-Side w systemie Alpine Linux. |
| Naprawa błędu | Rozwiązano problemy z rejestrowaniem, gdy oba sterowniki są włączone w systemie Alpine Linux. |
5.8
Pobierz pakiet systemu Windows
Tag wydania GitHub (pakiety dla systemów Linux i macOS są dostępne tutaj)
Informacje o wersji
- Numer wydania: 5.8.0
- Data wydania: 31 stycznia 2020 r.
Co nowego w wersji 5.8
| Nowy element | Szczegóły |
|---|---|
| Dodano obsługę języka PHP 7.4. | |
| Usunięto obsługę języka PHP 7.1. | |
| Dodano obsługę sterownika Microsoft ODBC Driver 17.5 na wszystkich platformach. | |
| Dodano obsługę systemu Debian 10 i Red Hat 8. | Oba wymagają sterownika ODBC 17.4 lub nowszego. |
| Dodano obsługę systemów macOS Catalina, Alpine Linux3.11 1 i Ubuntu 19.10. | Wszystkie wymagają sterownika ODBC 17.5 lub nowszego. |
| Usunięto obsługę programu SQL Server 2008 R2, macOS Sierra, Ubuntu 18.10 i Ubuntu 19.04. | |
| Obsługa opcji Język podczas nawiązywania połączenia z programem SQL Server. | |
| Obsługa rozszerzonych typów ciągów PHP wprowadzonych w języku PHP 7.2. | |
| Obsługa pobierania metadanych klasyfikacji poufności danych. | Wymaga programu SQL Server 2019 i sterownika ODBC 17.4.2 lub nowszego. |
| Obsługa funkcji Always Encrypted z bezpiecznymi enklawami. | Wymaga sterownika ODBC 17.4 lub nowszego. |
| Obsługa konfigurowalnych opcji ustawień regionalnych w systemach Linux i macOS. | |
| Ulepszona wydajność dzięki buforowaniu metadanych związanych z operacjami pobierania i pomijaniu zbędnych wywołań. |
1 Obsługa systemu Alpine Linux jest eksperymentalna dla wersji 5.8.
5.6.1
Pobierz pakiet systemu Windows
Tag wydania GitHub (pakiety dla systemów Linux i macOS są dostępne tutaj)
Informacje o wersji
- Numer wydania: 5.6.1
- Data wydania: 19 marca 2019 r.
Co nowego w wersji 5.6.1
| Nowy element | Szczegóły |
|---|---|
| Naprawa błędu | Naprawiono założenia dotyczące obliczania metadanych pól lub kolumn, które mogły spowodować zakończenie działania aplikacji. |
| Naprawa błędu | Zmodyfikowany plik konfiguracji sqlsrv, tak aby można go było skompilować niezależnie od pdo_sqlsrv. |
| Naprawa błędu | Naprawiono PDOStatement::getColumnMeta(), aby zwracała false, gdy coś pójdzie nie tak. |
5.6
Pobierz pakiet systemu Windows
Tag wydania GitHub (pakiety dla systemów Linux i macOS są dostępne tutaj)
Informacje o wersji
- Numer wydania: 5.6.0
- Data wydania: 21 lutego 2019 r.
Co nowego w wersji 5.6
| Nowy element | Szczegóły |
|---|---|
| Obsługa języka PHP 7.3. | |
| Porzucona obsługa języka PHP 7.0. | |
| Obsługa sterownika Microsoft ODBC Driver 17.3 na wszystkich platformach. | |
| Obsługa systemu macOS Mojave. | Wymaga sterownika ODBC 17.3 lub nowszego. |
| Obsługa systemów Ubuntu 18.10 i SUSE Linux 15. | Oba wymagają sterownika ODBC 17.3 lub nowszego. |
| Usunięto obsługę systemów Linux Ubuntu 17.10 i macOS El Capitan. | |
| Obsługa tokenu dostępu usługi Azure AD. | W systemach Linux i macOS wymagany jest sterownik ODBC 17.2+ i unixODBC 2.3.6+. |
| Obsługa uwierzytelniania w usłudze Azure AD przy użyciu tożsamości zarządzanej dla zasobów platformy Azure. | Wymaga sterownika ODBC 17.3+. |
| Nowe funkcje pobierania | • Nowy znacznik PDO::SQLSRV_ATTR_FETCHES_DATETIME_TYPE dla pdo_sqlsrv, aby zwrócić daty i godziny w postaci obiektów. • Dodaj opcję ReturnDatesAsStrings do poziomu instrukcji dla elementu sqlsrv. • Nowe opcje na poziomach połączenia i instrukcji dla obu sterowników formatowania wartości dziesiętnych w pobranych wynikach. |
| Obsługa statycznej kompilacji sterowników, jeśli użytkownicy zdecydują się skompilować ze źródła. | |
| Zwiększona wydajność dzięki buforowaniu metadanych podczas pobierania i przyspieszeniu konwersji ciągów Unicode. |
5.3
Pobierz pakiet systemu Windows
Tag wydania GitHub (pakiety dla systemów Linux i macOS są dostępne tutaj)
Informacje o wersji
- Numer wydania: 5.3.0
- Data wydania: 20 lipca 2018 r.
Co nowego w wersji 5.3
- Obsługa sterownika Microsoft ODBC Driver 17.2 na wszystkich platformach
- Obsługa systemu macOS High Sierra (wymaga sterownika ODBC 17 lub nowszego)
- Obsługa usługi Azure Key Vault dla funkcji Always Encrypted dla podstawowych funkcji CRUD, tak, aby funkcja Always Encrypted była dostępna dla wszystkich obsługiwanych platform systemów Windows, Linux lub macOS przy użyciu funkcji Always Encrypted ze sterownikami PHP dla programu SQL Server
- Obsługa systemu Ubuntu 18.04 LTS (wymaga sterownika ODBC 17.2)
- Obsługa odporności połączeń w systemie Linux lub macOS (wymaga również sterownika ODBC 17.2)
5.2
Pobierz pakiet systemu Windows
Tag wydania GitHub (pakiety dla systemów Linux i macOS są dostępne tutaj)
Informacje o wersji
- Numer wydania: 5.2.0
- Data wydania: 23 marca 2018 r.
Co nowego w wersji 5.2
- Obsługa języka PHP 7.2.1 i nowszych w systemach Windows oraz 7.2.0 i nowszych na innych platformach
- Obsługa sterownika MICROSOFT ODBC 17
- Wersja 17 jest teraz domyślna na wszystkich platformach
- Obsługa systemów Ubuntu 17.10, Debian 9 i SUSE Linux Enterprise Server 12
- Porzucona obsługa systemu Ubuntu 15.10
- Obsługa funkcji Always Encrypted z funkcją CRUD w systemie Windows. Aby uzyskać więcej informacji, zobacz Using Always Encrypted with the PHP Drivers for SQL Server (Używanie funkcji Always Encrypted z sterownikami PHP dla programu SQL Server)
- Obsługa magazynu certyfikatów systemu Windows
- Funkcja Always Encrypted jest obsługiwana tylko w przypadku sterownika MICROSOFT ODBC 17 lub nowszego
- Obsługa ustawień regionalnych innych niż UTF8 w systemach Linux i macOS
- Ustawienia regionalne inne niż UTF8 w systemach Linux i macOS są obsługiwane tylko w przypadku sterownika ODBC firmy Microsoft 17 i nowszych
- Obsługa usługi Azure Synapse Analytics
- Obsługa usługi Azure SQL Managed Instance
4.3
Pobierz pakiet systemu Windows
Tag wydania GitHub (pakiety dla systemów Linux i macOS są dostępne tutaj)
Informacje o wersji
- Numer wydania: 4.3.0
- Data wydania: 6 lipca 2017 r.
Co nowego w wersji 4.3
- Obsługa języka PHP 7.1
- Obsługa systemów macOS Sierra i macOS El Capitan
- Obsługa systemów Ubuntu 15.10 i Debian 8
- Porzucona obsługa systemu Ubuntu 15.04
- Wsparcie dla Always On Availability Groups za pośrednictwem Transparent Network IP Resolution. Aby uzyskać więcej informacji, zobacz Opcje połączenia.
- Dodano obsługę typu danych sql_variant z ograniczeniami.
- Obsługa odporności połączeń w stanie bezczynności w systemie Windows. Aby uzyskać więcej informacji, zobacz Opcje połączenia.
- Obsługa buforowania połączeń dla systemów Linux i macOS. Aby uzyskać więcej informacji, zobacz Buforowanie połączeń.
- Obsługa uwierzytelniania usługi Azure Active Directory przy użyciu usług ActiveDirectoryPassword i SqlPassword. Aby uzyskać więcej informacji, zobacz Opcje połączenia.
4.0
Pobierz pakiet systemu Windows
Tag wydania GitHub
Informacje o wersji
- Numer wydania: 4.0
- Data wydania: 1 lipca 2016 r.
Co nowego w wersji 4.0
- Obsługa języka PHP 7.0
- Pełna obsługa 64-bitowa
- Obsługa systemów Ubuntu 15.04, Ubuntu 16.04 i Red Hat 7
3.2
Pobierz pakiet systemu Windows
Tag wydania GitHub
Informacje o wersji
- Numer wydania: 3.2
- Data wydania: 9 marca 2015 r.
Co nowego w wersji 3.2
- Obsługa języka PHP 5.6
- Zawiera najnowsze aktualizacje dla wcześniejszych wersji PHP 5.5 i 5.4
- Wymaga sterownika Microsoft ODBC 11 dla programu SQL Server
3.1
Pobierz pakiet systemu Windows
Tag wydania GitHub
Informacje o wersji
- Numer wydania: 3.1
- Data wydania: 12 grudnia 2014 r.
Co nowego w wersji 3.1
- Obsługa języka PHP 5.5
- Wymaga sterownika Microsoft ODBC 11 dla programu SQL Server. Poprzednie wersje wymagały klienta SQL Native Client.
3.0
Pobierz pakiet systemu Windows
Co nowego w wersji 3.0
- Obsługa języka PHP 5.4. Język PHP 5.2 nie jest obsługiwany w wersji 3 sterowników firmy Microsoft dla języka PHP dla programu SQL Server.
- Dodano opcję połączenia AttachDBFileName. Aby uzyskać więcej informacji, zobacz Opcje połączenia.
- Obsługa bazy danych LocalDB, która została dodana w programie SQL Server 2012 (11.x). Aby uzyskać więcej informacji, zobacz Support for LocalDB (Obsługa bazy danych LocalDB).
- Dodano opcję połączenia AttachDBFileName. Aby uzyskać więcej informacji, zobacz Opcje połączenia.
- Obsługa funkcji wysokiej dostępności i odzyskiwania po awarii. Aby uzyskać więcej informacji, zobacz Obsługa wysokiej dostępności, odzyskiwanie po awarii.
- Obsługa kursorów po stronie klienta (buforowanie zestawu wyników w pamięci). Aby uzyskać więcej informacji, zobacz Typy kursorów (sterownik SQLSRV) i Typy kursorów (sterownik PDO_SQLSRV).
- Dodano atrybut PDO::ATTR_EMULATE_PREPARES. Aby uzyskać więcej informacji, zobacz PDO::prepare.
2.0
Co nowego w wersji 2.0
W wersji 2.0 dodano obsługę sterownika PDO_SQLSRV. Aby uzyskać więcej informacji, zobacz PDO_SQLSRV Driver Reference (Dokumentacja sterownika PDO_SQLSRV).
Zobacz też
Omówienie sterowników firmy Microsoft dla języka PHP dla programu SQL Server