Microsoft Drivers for PHP for SQL Server 的版本資訊

此頁面討論每個版本 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

下載 Windows 套件
GitHub 發行標籤

版本資訊

  • 版本號碼:4.0
  • 發行日期:2016 年 7 月 1 日

4\.0 的新功能

  • PHP 7.0 的支援
  • 完整 64 位元支援
  • Ubuntu 15.04、Ubuntu 16.04 和 Red Hat 7 的支援

3.2

下載 Windows 套件
GitHub 發行標籤

版本資訊

  • 版本號碼:3.2
  • 發行日期:2015 年 3 月 9 日

3\.2 的新功能

  • PHP 5.6 的支援
  • 包含 PHP 舊有的 5.5 和 5.4 版最新的更新
  • 需要 Microsoft ODBC Driver 11 for SQL Server

3.1

下載 Windows 套件
GitHub 發行標籤

版本資訊

  • 版本號碼:3.1
  • 發行日期:2014 年 12 月 12 日

3\.1 的新功能

  • PHP 5.5 的支援
  • 需要 Microsoft ODBC Driver 11 for SQL Server。 舊版需要 SQL Native Client。

3.0

下載 Windows 套件

3\.0 的新功能

2.0

2\.0 的新功能

在 2.0 版中,已加入對 PDO_SQLSRV 驅動程式的支援。 如需詳細資訊,請參閱 PDO_SQLSRV 驅動程式參考

另請參閱

Microsoft Drivers for PHP for SQL Server 概觀