PHP 8.1.24 發佈!
2023年9月28日
PHP 開發團隊宣佈 PHP 8.1.24 立即可用。這是一個錯誤修復版本。
我們鼓勵所有 PHP 8.1 用戶升級到這個版本。
要獲取 PHP 8.1.24 的源代碼下載,請訪問我們的下載頁面,Windows 的源代碼和二進制文件可以在 windows.php.net/download/ 找到。更改日誌中記錄了更改的清單。
ChangeLog
核心:
修復錯誤 GH-11937(包含物件的常數 AST)。
修復錯誤 GH-11790(在 riscv64 上,如果實際需要,需要 libatomic)。
修復錯誤 GH-12073(釋放未完全初始化的閉包時發生段錯誤)。
修復錯誤 GH-12060(內部迭代器倒帶處理程序被調用兩次)。
修復錯誤 GH-12102(在函數調用中在 TMP 值上使用陣列訪問時,編譯錯誤不正確)。
DOM:
修復設置無效 DOMDocument 編碼時的內存洩漏。
Iconv:
修復 NetBSD 的編譯,該系統仍然使用舊的 iconv 簽名。
Intl:
修復錯誤 GH-12020(MessageFormatter::formatMessage() 失敗後,intl_get_error_message() 錯誤)。
MySQLnd:
修復錯誤 GH-10270(通過 SSL 連接失敗時的無效錯誤訊息:"嘗試通過 (null) 連接")。
ODBC:
修復 SQLPrepare 失敗時的內存洩漏。
修復持久性程序化 ODBC 連接未被關閉。
SimpleXML:
修復錯誤 #52751(不支援 XPath processing-instruction() 函數)。
SPL:
修復錯誤 GH-11972(8.1.18 中 RecursiveCallbackFilterIterator 的回歸)。
SQLite3:
修復錯誤 GH-11878(SQLite3 回調函數導致可呼叫陣列的內存洩漏)。
資料來源:
https://www.php.net/ChangeLog-8.php#8.1.24