PHP 程式碼可以編譯和部署為二進位執行檔嗎?
與普遍看法相反,通常不可能編譯 PHP 程式碼轉換成可以由字節碼解釋器直接運行的二進位檔案。編譯為字節碼後,PHP 腳本通常會被解釋,而不是執行。
但是,在最初提出這個問題後,出現了重大發展。 Facebook 推出了 HipHop for PHP,這是一個眾所周知且經過測試的 PHP 編譯器。 Facebook 最終停止了 HipHop,轉而使用虛擬機器 HHVM,但它仍然是 PHP 編譯的流行選擇。
除了HipHop 和HHVM 之外,還有幾個可用的第三方PHP 編譯器:
-
PeachPie: 將PHP 編譯為.NET和. NET Core,允許編譯成獨立的二進位。
-
Phalanger:編譯為 .NET (CIL),但未積極維護且不支援 PHP 7。
-
phc: 編譯為本機二進位文件,但也不再活躍。
-
Roadsend PHP 編譯器: 一個免費的開源編譯器,可生成本機二進位文件,但也已停止使用。
-
b 編譯器: A PECL 擴充功能可編譯為 PHP 位元組碼,並可包裝在 Windows 二進位檔案中以載入 PHP解釋器。
-
零項目: 編譯為 Java 字節碼,但現在處於非活動狀態。
-
Bambalam: 編譯為具有字節碼和a 的獨立Windows 二進位檔案啟動器,但不再活躍
- BinaryPHP: 編譯為C,但也已停止使用。
這些編譯器提供不同等級的功能和相容性,選擇合適的編譯器取決於專案的特定要求。
以上是PHP 程式碼可以編譯成獨立的二進位執行檔嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!