即將推出的 PHP 8.4 的第一個 Release Candidate (RC1) 現(xiàn)已發(fā)布。PHP 8.4-RC1 標志著 PHP 8.4 發(fā)布周期中的一個重要里程碑,PHP 8.4 現(xiàn)在已經(jīng)從 PHP 開發(fā)分支出來,而 PHP 8.4 分支現(xiàn)在處于功能凍結(jié)狀態(tài)。
從這時起,PHP 8.4 分支將只接收錯誤修復,以便為計劃于 2024 年 11 月 21 日發(fā)布的正式發(fā)布 (GA) 版本做準備。將有另外三個候選版本(RC2、RC3 和 4),然后是第一個 GA 版本 PHP 8.4.0。
PHP 8.4 是采用新的PHP發(fā)布周期策略后的第一個版本。PHP 8.4 計劃獲得為期兩年的主動支持,然后是兩年的安全更新。
PHP Core 團隊已經(jīng)通過了一個 RFC,其中概述了對當前有效和未來 PHP 版本的發(fā)布周期的一些重要更改。
發(fā)布周期更新 RFC 請求對幾項更改進行評論和投票,其中兩個最重要的更改包括將每個 PHP 版本的有效維護期從一年延長到兩年,以及將有效支持和生命周期終止日期與日歷年年底保持一致。
在此更改之前,每個主要 PHP 版本(例如 PHP 8.3、8.4、8.5 等)都收到了兩年的有效錯誤修復和安全修復,然后是一年的安全更新。這實際上意味著每個主要的 PHP 版本總共獲得三年的支持,并且所有 PHP 應用程序都被迫在這三年期限之前升級到下一個 PHP 版本。
已有效采用的新更改意味著每個主要 PHP 版本都將獲得兩年的安全修復,而不是一年。這實質(zhì)上意味著每個 PHP 版本將獲得總共四年的支持——兩年的有效維護和兩年的安全修復。
此外,有效支持和生命周期終止日期已移至始終在日歷年的最后一天結(jié)束。以前,當即將推出的 PHP 版本發(fā)布時,處于僅安全修復狀態(tài)的 PHP 版本會立即終止其生命周期。
此發(fā)布周期更改也適用于當前活動的 PHP 版本。下表顯示了更新后的 active-support 和 security-support 期限:
PHP 8.4 帶來了幾個主要的新功能,包括屬性鉤子、非對稱可見性支持、惰性對象、Unicode 16 支持、改進和棄用,標志著 PHP 的一個重要里程碑版本。
請注意,PHP 8.4 還不適合生產(chǎn)系統(tǒng)。但是,PHP 8.4-RC1 Windows 二進制文件可供下載,Docker Hub 上標記為 8.4-rc 的 Docker/OCI 映像,Ondrej/Remi 存儲庫上提供了預構建的 Linux 軟件包。
在基于 Ubuntu/Debian 的發(fā)行版和基于 Fedora/RHEL 的系統(tǒng)上編譯 PHP 的指南也概述了從源代碼編譯 PHP 的步驟。
?? 版權聲明
作者:Tinywan
原文:https://mp.weixin.qq.com/s/x8U9Do6R-12Ix--zePs-9A
本文版權歸作者和workerman官方共有。歡迎轉(zhuǎn)載,但必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
歡迎關注 [開源技術小棧] 微信公眾號,一起進步!掃描下方二維碼即可
堅持5.4的舉手