此頁面討論每個版本 Microsoft Drivers for PHP for SQL Server 的新增內容。
5.12.0
下載 Microsoft Drivers for PHP for SQL Server (Windows)
GitHub 發行標記 v5.12.0 (您可以在這裡找到 Linux 與 macOS 套件)
- 版本號碼:5.12.0
- 發行日期:2024 年 1 月 31 日
5.12.0 的新增功能
| 新項目 | 詳細資料 |
|---|---|
| 已新增 PHP 8.3 的支援。 | |
| 已移除 PHP 8.0 的支援。 | |
| 已移除 Ubuntu 18.04 的支援。 | |
| 已修正 varchar 無效的精確度錯誤。 |
舊版
5.11.1
下載 Microsoft Drivers for PHP for SQL Server (Windows)
GitHub 發行標記 v5.11.1 (您可以在這裡找到 Linux 與 macOS 套件)
- 版本號碼:5.11.1
- 2023 年 9 月 7 日發行
5.11.1 的新增功能
| 新項目 | 詳細資料 |
|---|---|
| 繫結參數之後重設類型。 | |
| 已修正使用 PDO::ATTR_STRINGIFY_FETCHES 時的錯誤。 | |
| 將連線選項變更為不區分大小寫。 | |
| 對 1465 的 Bugfix 新增 NULL 檢查。 |
5.11.0
下載 Microsoft Drivers for PHP for SQL Server (Windows)
GitHub 發行標記 v5.11.0 (您可以在這裡找到 Linux 與 macOS 套件)
- 版本號碼:5.11.0
- 發行日期︰2023 年 2 月 28 日
5.11.0 的新增功能
| 新項目 |
|---|
| 已新增 PHP 8.2 的支援。 |
| 已停止 PHP 7.4 的支援。 |
| 已停止 Debian 9、macOS 10.15 和 Alpine 3.13 的支援。 |
5.10
- 版本號碼:5.10.11
- 發行日期:2022 年 1 月 31 日
下載 Windows 套件
GitHub 發行標記 (您可以在這裡找到 Linux 與 macOS 套件)
5.10 的新功能
| 新項目 | 詳細資料 |
|---|---|
| 已新增 PHP 8.1 的支援。 | |
| 已停止 PHP 7.3 的支援。 | |
| 已停止 macOS Mojave、Ubuntu 16.04、Alpine 3.11 和 3.12 的支援。 | |
| 已新增 Windows 11 和 Windows Server 2022 的支援。 | |
| 已新增 macOS Monterey、Debian 11、Ubuntu 21.04 和 21.10、Alpine 3.13、3.14 和 3.15 的支援。 | |
| 已新增 Apple M1 ARM64 硬體的支援。 | 需要 ODBC Driver 17.8 或更新版本。 |
| 已新增資料表值參數的支援。 | |
| 已允許在連線層級設定 PDO::ATTR_EMULATE_PREPARES。 | |
| 已調整連線關鍵字和值驗證以獲得更多彈性。 |
1 此版本需要 ODBC Driver 17.4.2 或更新版本。 否則,會發生無法設定屬性的警告。 使用較舊版 ODBC 驅動程式時,可能會隱藏這個警告。 如果使用 SQLSRV,請參閱如何:使用 SQLSRV 驅動程式設定錯誤和警告處理。 如果使用 PDO_SQLSRV,預設會隱藏警告,但可以記錄。 如需詳細資訊,請參閱記錄活動。
已知問題
- 如果字串參數繫結為簡短字串,之後再重複用於繫結較長的字串,就會發生字串截斷錯誤。
5.9
下載 Windows 套件
GitHub 發行標記 (您可以在這裡找到 Linux 與 macOS 套件)
版本資訊
- 版本號碼:5.9.01
- 發行日期:2021 年 1 月 29 日
5.9 的新功能
| 新項目 | 詳細資料 |
|---|---|
| 已新增 PHP 8.0 的支援。 | |
| 已停止 PHP 7.2 的支援。 | |
| 已在所有平台上新增 Microsoft ODBC Driver 17.7 的支援。 | |
| 已新增 macOS Big Sur、Ubuntu 20.04、Ubuntu 20.10 和 Alpine 3.12 的支援。 | 部分需要 ODBC Driver 17.5 或更新版本。 |
| 已停止 macOS High Sierra、Debian 8 和 Ubuntu 19.10 的支援。 | |
| GB18030 地區設定的支援。 | |
已擴充 PDO errorinfo 以包含其他 ODBC 訊息 (如果有的話)。 |
|
| 具有排名資訊的資料分類支援。 | 需要 SQL Server 2019 和 ODBC Driver 17.4.2 或更新版本。 |
| 已新增 Azure Active Directory 服務主體驗證支援。 | 需要 ODBC Driver 17.7 或更新版本。 |
| 已改善將十進位數當作輸入或輸出處理,並移除不必要的數值轉換時的效能。 | |
| 已改善使用用戶端緩衝區擷取數字時的效能。 | |
| 不使用 LOCK TIMEOUT 設定查詢逾時,這會節省伺服器的額外行程。 |
1 此版本需要 ODBC Driver 17.4.2 或更新版本。 否則,會發生無法設定屬性的警告。 使用較舊版 ODBC 驅動程式時,可能會隱藏這個警告。 如果使用 SQLSRV,請參閱如何:使用 SQLSRV 驅動程式設定錯誤和警告處理。 如果使用 PDO_SQLSRV,預設會隱藏警告,但可以記錄。 如需詳細資訊,請參閱記錄活動。
5.8.1
此版本僅適用於 Linux 和 macOS。
GitHub 發行標記 (您可以在這裡找到 Linux 與 macOS 套件)
版本資訊
- 版本號碼:5.8.1
- 發行日期:2020 年 4 月 15 日
5\.8.1 的新功能
| 新項目 | 詳細資料 |
|---|---|
| 錯誤 (bug) 修正 | 已修正 Alpine Linux 中的預設地區設定問題。 |
| 錯誤 (bug) 修正 | 已移除不必要的資料結構,以支援 Alpine Linux 中的用戶端資料指標功能。 |
| 錯誤 (bug) 修正 | 已修正 Alpine Linux 中同時啟用這兩個驅動程式的記錄問題。 |
5.8
下載 Windows 套件
GitHub 發行標記 (您可以在這裡找到 Linux 與 macOS 套件)
版本資訊
- 版本號碼:5.8.0
- 發行日期:2020 年 1 月 31 日
5\.8 的新功能
| 新項目 | 詳細資料 |
|---|---|
| 已新增 PHP 7.4 的支援。 | |
| 已停止 PHP 7.1 的支援。 | |
| 已在所有平台上新增 Microsoft ODBC Driver 17.5 的支援。 | |
| 已新增 Debian 10 和 Red Hat 8 的支援。 | 兩者都需要 ODBC Driver 17.4 或更新版本。 |
| 已新增 macOS Catalina、Alpine Linux 3.111 和 Ubuntu 19.10 的支援。 | 全部都需要 ODBC Driver 17.5 或更新版本。 |
| 已停止 SQL Server 2008 R2、macOS Sierra、Ubuntu 18.10 和 Ubuntu 19.04 的支援。 | |
| 當連線到 SQL Server 時,支援「語言」選項。 | |
| PHP 7.2 中導入 PHP 延伸字串類型的支援。 | |
| 「資料分類」敏感度中繼資料擷取的支援。 | 需要 SQL Server 2019 和 ODBC Driver 17.4.2 或更新版本。 |
| 具有安全記憶體保護區的 Always Encrypted 支援。 | 需要 ODBC Driver 17.4 或更新版本。 |
| Linux 與 macOS 中地區設定可設定選項的支援。 | |
| 已藉由在擷取時快取中繼資料,以及忽略多餘呼叫來改善效能。 |
1 Alpine Linux 支援針對 5.8 版為實驗性。
5.6.1
下載 Windows 套件
GitHub 發行標記 (您可以在這裡找到 Linux 與 macOS 套件)
版本資訊
- 版本號碼:5.6.1
- 發行日期:2019 年 3 月 19 日
5\.6.1 的新功能:
| 新項目 | 詳細資料 |
|---|---|
| 錯誤 (bug) 修正 | 已修正計算欄位或資料行中繼資料時所作的假設,這可能導致應用程式終止。 |
| 錯誤 (bug) 修正 | 已修改 sqlsrv 設定檔,使其可以獨立於 pdo_sqlsrv 之外進行編譯。 |
| 錯誤 (bug) 修正 | 已修正 PDOStatement::getColumnMeta() 以在發生錯誤時傳回 false。 |
5.6
下載 Windows 套件
GitHub 發行標記 (您可以在這裡找到 Linux 與 macOS 套件)
版本資訊
- 版本號碼:5.6.0
- 發行日期:2019 年 2 月 21 日
5\.6 的新功能
| 新項目 | 詳細資料 |
|---|---|
| PHP 7.3 的支援。 | |
| 已停止 PHP 7.0 的支援。 | |
| 所有平台上 Microsoft ODBC Driver 17.3 的支援。 | |
| macOS Mojave 的支援。 | 需要 ODBC Driver 17.3 或更新版本。 |
| Ubuntu 18.10 和 SUSE Linux 15 的支援。 | 兩者都需要 ODBC Driver 17.3 或更新版本。 |
| 已停止 Linux Ubuntu 17.10 和 macOS El Capitan 的支援。 | |
| Azure AD 存取權杖的支援。 | 在 Linux 和 macOS 中,需要 ODBC Driver 17.2+ 和 unixODBC 2.3.6+。 |
| 針對 Azure 資源使用受控識別對 Azure AD 進行驗證的支援。 | 需要 ODBC Driver 17.3+。 |
| 新的擷取功能 | • pdo_sqlsrv 的新 PDO::SQLSRV_ATTR_FETCHES_DATETIME_TYPE 旗標,可將日期時間當作物件傳回。 • 針對 sqlsrv 將 ReturnDatesAsStrings 選項新增至陳述式層級。 • 針對兩個驅動程式新增連線與陳述式層級的選項,可對擷取結果中的小數值進行格式設定。 |
| 如果使用者選擇從來源建置,則支援驅動程式的靜態編譯。 | |
| 已藉由在擷取時快取中繼資料,以及加快 Unicode 字串轉換來改善效能。 |
5.3
下載 Windows 套件
GitHub 發行標記 (您可以在這裡找到 Linux 與 macOS 套件)
版本資訊
- 版本號碼:5.3.0
- 發行日期:2018 年 7 月 20 日
5\.3 的新功能
- 所有平台上 Microsoft ODBC Driver 17.2 的支援
- macOS High Sierra 的支援 (需要 ODBC Driver 17 和更新版本)
- 針對基本 CRUD 功能支援適用於 Always Encrypted 的 Azure Key Vault,讓所有支援的 Windows、Linux 或 macOS 平台都能使用 Always Encrypted 功能 搭配 PHP Drivers for SQL Server 使用 Always Encrypted
- 支援 Ubuntu 18.04 LTS (需要 ODBC Driver 17.2)
- Linux 以及 macOS 中連線復原的支援 (需要 ODBC Driver 17.2)
5.2
下載 Windows 套件
GitHub 發行標記 (您可以在這裡找到 Linux 與 macOS 套件)
版本資訊
- 版本號碼:5.2.0
- 發行日期:2018 年 3 月 23 日
5\.2 的新功能
- Windows 上 PHP 7.2.1 和更新版本,以及其他平台上 7.2.0 和更新版本的支援
- Microsoft ODBC Driver 17 的支援
- 17 版現在是所有平台上的預設值
- Ubuntu 17.10、Debian 9 和 SUSE Linux Enterprise Server 12 的支援
- 已停止 Ubuntu 15.10 的支援
- Windows 上 Always Encrypted (具有 CRUD 功能) 的支援。 如需詳細資訊,請參閱搭配 PHP Drivers for SQL Server 使用 Always Encrypted
- Windows 憑證存放區的支援
- Microsoft ODBC Driver 17 和更新版本才支援 Always Encrypted
- Linux 和 macOS 上非 UTF8 地區設定的支援
- Microsoft ODBC Driver 17 和更新版本才支援 Linux 和 macOS 上的非 UTF8 地區設定
- 支援 Azure Synapse Analytics
- Azure SQL 受控執行個體的支援
4.3
下載 Windows 套件
GitHub 發行標記 (您可以在這裡找到 Linux 與 macOS 套件)
版本資訊
- 版本號碼:4.3.0
- 發行日期:2017 年 7 月 6 日
4\.3 的新功能
- PHP 7.1 的支援
- macOS Sierra 和 macOS El Capitan 的支援
- Ubuntu 15.10 和 Debian 8 的支援
- 已停止 Ubuntu 15.04 的支援
- 透過透明網路 IP 解析支援 Always On 可用性群組。 如需詳細資訊,請參閱 Connection Options。
- 新增 sql_variant 資料類型有限制的支援。
- Windows 中的「閒置連線復原」功能支援。 如需詳細資訊,請參閱 Connection Options。
- Linux 和 macOS 的連線共用支援。 如需詳細資訊,請參閱連接共用。
- 使用 ActiveDirectoryPassword 和 SqlPassword 進行 Azure Active Directory 驗證的支援。 如需詳細資訊,請參閱 Connection Options。
4.0
版本資訊
- 版本號碼:4.0
- 發行日期:2016 年 7 月 1 日
4\.0 的新功能
- PHP 7.0 的支援
- 完整 64 位元支援
- Ubuntu 15.04、Ubuntu 16.04 和 Red Hat 7 的支援
3.2
版本資訊
- 版本號碼:3.2
- 發行日期:2015 年 3 月 9 日
3\.2 的新功能
- PHP 5.6 的支援
- 包含 PHP 舊有的 5.5 和 5.4 版最新的更新
- 需要 Microsoft ODBC Driver 11 for SQL Server
3.1
版本資訊
- 版本號碼:3.1
- 發行日期:2014 年 12 月 12 日
3\.1 的新功能
- PHP 5.5 的支援
- 需要 Microsoft ODBC Driver 11 for SQL Server。 舊版需要 SQL Native Client。
3.0
3\.0 的新功能
- PHP 5.4 的支援 Microsoft Drivers for PHP for SQL Server 第 3 版不支援 PHP 5.2。
- 已加入 AttachDBFileName 連接選項。 如需詳細資訊,請參閱 Connection Options。
- LocalDB 的支援,已在 SQL Server 2012 (11.x) 中新增。 如需詳細資訊,請參閱支援 LocalDB。
- 已加入 AttachDBFileName 連接選項。 如需詳細資訊,請參閱 Connection Options。
- 高可用性與災害復原功能的支援。 如需詳細資訊,請參閱對於高可用性、災害復原的支援。
- 用戶端資料指標的支援 (快取記憶體中的結果集)。 如需詳細資訊,請參閱資料指標類型 (SQLSRV 驅動程式) 和資料指標類型 (PDO_SQLSRV 驅動程式)。
- 已加入 PDO::ATTR_EMULATE_PREPARES 屬性。 如需詳細資訊,請參閱 PDO::prepare。
2.0
2\.0 的新功能
在 2.0 版中,已加入對 PDO_SQLSRV 驅動程式的支援。 如需詳細資訊,請參閱 PDO_SQLSRV 驅動程式參考。