微軟宣布 Windows 將停止支持 PHP

2020年7月31日13:38:59 發(fā)表評論 2,915 ℃

近日,微軟 PHP 項目經理 Dale Hirt 在 PHP 郵件列表中宣布,Windows 將不再支持 PHP v8 及更高版本。

據(jù)了解,Windows 不會馬上徹底放棄支持 PHP,目前仍會為 PHP 7.3 和 PHP 7.4 進行開發(fā)和構建工作。同時,針對運行在 Windows 上的 PHP 7.2,微軟也會支持相應的安全修復。

Dale Hirt 表示:“目前我們的節(jié)奏是,從發(fā)布之日起 2 年內進行錯誤修復,1 年后進行安全修復。這意味著 PHP 7.2 將在 11 月停止支持。PHP 7.3 將在 11 月進入安全修復模式。PHP 7.4 將繼續(xù)有一年的 bug 修復期,然后是一年的安全修復期。只要是官方支持的,我們都會致力于維護開發(fā)和建設。然而,我們不會在 8.0 版及以后的版本中以任何形式支持 PHP for Windows。”

為什么選擇放棄支持 PHP?雖然微軟官方沒有給出確定的原因,但是我們猜測很可能是因為用戶數(shù)量。根據(jù)互聯(lián)網服務公司 Netcraft 數(shù)據(jù)顯示,2018 年 12 月至 2019 年 12 月,微軟 Windows 的互聯(lián)網信息服務(IIS)的市場份額從 42% 驟降至 15%,落后于 Apache 和 NGINX 等系統(tǒng)。

另外,從最近的動態(tài)不難看出,微軟在 Linux 和開源方面做了很多努力,也很看重這兩個方向,隨著 Windows Subsystem for Linux 的發(fā)展,在 Windows 上運行面向 Linux 操作系統(tǒng)的應用程序越來越方便,微軟自然也就不愿意為 Linux 應用程序和平臺的 Windows 版本做更多的工作。

微軟 Windows 放棄支持 PHP,對大多數(shù)開發(fā)者的影響不是很大,畢竟只是 Windows 放棄,又不是 PHP 社區(qū)放棄維護,更何況還有很多開發(fā)者是使用 Linux 系統(tǒng)。當然也會帶來一些不便,例如在上下文丟失的情況下運行 https://windows.php.net,可以生成 PHP for Windows 的所有官方版本,如果你運行了 php.exe 、 mod_php7.dll 或者其它實際調用的 WebAPI 版本,那么你只能使用微軟提供的 PHP 版本,或者自己編譯。

我們常調侃“PHP 是世界上最好的語言”,但事實上也有不少企業(yè)和項目選擇不再支持 PHP。

2016 年,天貓使用 Node 重構了原有的 PHP 系統(tǒng)。據(jù)知乎網友 ngot 稱,PHP 在天貓中主要應用于前端渲染業(yè)務,2015 年之前,前端代碼基本都跑在 PHP 系統(tǒng)上。但這套 PHP 系統(tǒng)設計年代非常久遠,并且設計之初沒有雙 11 的高并發(fā)和高效率開發(fā)的壓力,因此在 2014 年,這套 PHP 系統(tǒng)其實就有點“力不從心”,無法滿足需求了。再加上在 PHP 系統(tǒng)上做前端開發(fā),技術體系存在隔離,前端人員需要同時掌握 PHP、JS 和 CSS,于是天貓在這一年就開始試點 Node 方案,并于 2016 年年初,徹底下線了所有 PHP 業(yè)務。

2018 年,F(xiàn)acebook 開發(fā)的 PHP 執(zhí)行引擎 HHVM 在其官方博客上宣布,將停止支持 PHP,改用 Hack 開發(fā) HHVM,HHVM v3.30 將是最后一個支持 PHP 的版本。放棄 PHP 的主要原因是 PHP 7 與 PHP 5 存在很大的兼容性問題,而 Hack 是 PHP 的一個分支語言,可以規(guī)避掉 PHP 中本身存在的很多古老問題。

【騰訊云】云服務器、云數(shù)據(jù)庫、COS、CDN、短信等云產品特惠熱賣中

發(fā)表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: