如何看待微軟專案經理宣布從PHP 8 0開始不再對PHP for Windows提供支援?

時間 2021-05-08 09:12:53

1樓:zjsxwc

windows平台本來就對php支援不太好,就算是php7在win下也老是不穩定,出現奇葩問題,這次乾脆直接官方不支援了事,很正常啊,而php開發者也基本都不用windows開發,都是macOS和Linux使用者。

所以對微軟來說節省成本,對開發者來說影響不大,甚至由於不需要再浪費精力和時間去解決小白在win下的問題有點小開心。

2樓:左華棟

看到一堆人在那酸。

坦率地講,說自己用 linux ,或者怎麼編譯 windows 版本對這個問題本身並沒有意義。

需要搞清楚,微軟為什麼這樣做,這件事背後又有什麼意義。

首先微軟最開始支援 php 這些,主要還是擔心自己的市場占有,這裡不僅有伺服器市場,還有開發者市場,不可能開發者在 linux 開發,然後部署到 windows 伺服器。所以微軟二者都需要考慮。

所以微軟除了支援自家的 .net ,一等公民有 python 和 node.js ....而二等公民就是 php redis 這些了,有支援,但一直支援不那麼積極。

我們來看下這些語言在 Stack Overflow 的趨勢吧:

php 作為老牌語言,已經跌到2023年來的新低。而放棄支援也就意味著微軟覺得這塊市場不足以影響 windows ,或者說是微軟覺得目前國外 php 太少了....

而國內很多外包公司還是 windows ,後面可能用 WSL 會更方便一些吧。

缺乏大公司的支援和看好,所以能避開 PHP 就盡量避開吧。

3樓:eechen

編譯打包個Windows版本的PHP,雖然比Linux上麻煩點,但並不是什麼難事,以前我就用MSVC自己編譯過PHP 5.4.

PHP8發布的負責人Sara Golemon已經回覆了,大意就是多謝你們之前的幫助,接下來PHP開發組會自己處理好.

Sara Golemon (PHP 8.0 Release Manager):

I'm sure we can work out an alternative by the end of the year.

Microsoft Support of PHP on Windows

這件事其實正好可以讓PHP開發組反思下,應該像JDK和Node一樣提供全平台的二進位制PHP發行,而不是依賴各個系統(Windows/Mac/Linux發行版/樹莓派Raspbian)提供的二進位制打包.畢竟不是每個使用者都會自己編譯,也不是每個系統都提供了最新的PHP版本.

自己在Xubuntu上構建的PHP8

我自己也嘗試過構建跨Linux發行版的PHP通用二進位製包,不需要靜態鏈結依賴庫也完全可行.

方法也很簡單:

1.ldd把所有PHP及其PECL擴充套件依賴的共享庫都找出來,然後複製乙份到PHP目錄(比如新建乙個名為deps的目錄).

2.編譯時指定,或者編譯後用patchelf修改rpath或runpath為 $ORIGIN/deps ,這個含義就是去PHP直譯器所在目錄下的deps目錄載入共享庫.

PHP8在2023年11月27日正式發布,PHP8 for Windows二進位製包也已經放出:

Binaries and sources Releases

IT專案經理應如何管理專案?

半半 所以結合這幾年的專案實戰經驗,側重聊聊IT專案經理在 道 的層面如何修煉。主要歸納了三大點 PMP專案管理師報考條件免費評估 學習資料 題庫免費領取 一 乙個合格的IT專案經理要懂得 犧牲 自己 談到 犧牲 自己,相信很多人已經很畏懼IT專案經理這個職位,其實也並沒有那麼可怕,這種犧牲只是讓你...

優秀的專案經理如何管理專案?

專案管理的那些事 做好反饋管理和前饋管理。反饋管理是管理學中的乙個關鍵概念,是對自己執行的各種計畫或管理者分配給別人任務的實施進度以及效果進行最終的反饋。作為領導者要對下屬的工作結果給予及時的鼓勵 幫助或者批評 作為下屬也需要在任務執行過程中主動反饋問題和結果,所謂的反饋管理就是建立乙個閉環,掌控任...

專案經理如何寫簡歷?

我不是西瓜皮 其實無論是專案經理還是其他,寫簡歷的邏輯都是相同的。1.自我介紹 首先站在HR的角度,換位思考,當你每天面對好幾個招聘平台,要看上千份簡歷,你最想看到的是什麼?肯定是一目了然,簡單明瞭,突出核心優勢,看一句話就能明白你啥意思的簡歷。因為在第一段的自我介紹中,一定要突出你個人的核心能力優...