PHP 8.2.12 發佈!
2023年10月26日
PHP 開發團隊宣佈 PHP 8.2.12 立即可用。這是一個錯誤修復版本。
我們建議所有 PHP 8.2 用戶升級到這個版本。
有關 PHP 8.2.12 的源代碼下載,請訪問我們的下載頁面,Windows 的源代碼和二進位文件可在 windows.php.net/download/ 找到。變更清單記錄在 ChangeLog 中。
ChangeLog
核心:
修復問題 GH-12207(使用帶有 doc 區塊的 trait 類時內存洩漏)。
修復問題 GH-12215(覆蓋模塊條目導致 ext/dom 中的類型錯誤)。
修復問題 GH-12273(__builtin_cpu_init 檢查)。
修復問題 #80092(ZTS + preload = 關閉時的段錯誤)。
命令列介面(CLI):
確保存在單個日期標頭。
CType:
修復問題 GH-11997(在 PHP 8.1 或更高版本中,ctype_alnum 慢 5 倍)。
DOM:
恢復舊的命名空間調解行為。
修復問題 GH-8996(在 PHP 8.1 上的 DOMNode 序列化)。
Fileinfo:
修復問題 GH-11891(對某些 svg 文件返回 text/xml 的 fileinfo)。
Filter:
使用 FILTER_CALLBACK(ilutov)修復明確的 FILTER_REQUIRE_SCALAR。
Hash:
修復問題 GH-12186(複製/克隆已完成的 HashContext 時的段錯誤)。
Intl:
修復問題 GH-12243(IntlDateFormatter::construct 上的段錯誤)。
修復問題 GH-12282(IntlDateFormatter::construct 應對無效語言環境拋出異常)。
MySQLnd:
修復問題 GH-12297(PHP 啟動時:無效庫(可能不是 PHP 庫) 'mysqlnd.so',位於未知的行)。
Opcache:
在刪除文件時修復 opcache_invalidate()。
修復問題 GH-12380(JIT+在閉包內部訪問私有屬性時,訪問子類中的私有屬性)。
PCRE:
修復問題 GH-11956(回溯上游修復,啟用 JIT 的 PCRE 正則表達式結果不同)。
SimpleXML:
修復問題 GH-12170(在 SimpleXML 中無法使用帶有註釋的 xpath)。
修復問題 GH-12223(實體引用在 var_dump/print_r 中產生無限循環)。
修復問題 GH-12167(無法獲取 SimpleXML 中的處理指令內容)。
修復問題 GH-12169(無法獲取 SimpleXML 中的註釋內容)。
流(Streams):
修復問題 GH-12190(使用 0 的地址和端口綁定 ipv4 地址)。
XML:
修復 xml_parse_into_struct() 存根的返回類型。
調用 xml_parse_into_struct() 兩次時修復內存洩漏。
XSL:
修復 XSLTProcessor::transformToDoc 返回值的類型錯誤,配合 SimpleXML。
資料來源:
https://www.php.net/ChangeLog-8.php#8.2.12