ホームページ >バックエンド開発 >PHPチュートリアル >PHP バイトコードを直接実行可能なバイナリ ファイルにコンパイルできますか?

PHP バイトコードを直接実行可能なバイナリ ファイルにコンパイルできますか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-03 07:13:10158ブラウズ

Can PHP Bytecode Be Compiled into Directly Executable Binary Files?

バイトコード解釈された PHP は実行可能なバイナリ ファイルにコンパイルできますか?

PHP スクリプトは、実行前に最初にバイトコードにコンパイルされます。このバイトコードは通常、後続の Web アクセス中の反復解釈を避けるためにキャッシュされます。しかし、PHP コードをさらに「コンパイル」し、バイトコード インタプリタによって直接実行できるバイナリのようなファイルを作成することは可能ですか?

HipHop for PHP (販売終了)

Facebook の HipHop for PHP は、世界最大の Web サイトの 1 つを強化する信頼性の高い PHP コンパイラーでした。残念ながら、仮想マシンである HHVM の採用により廃止されました。

サードパーティ PHP コンパイラー

HipHop の終焉にもかかわらず、いくつかのサードパーティ ソリューションが提供しています。 PHPコンパイルservices:

  • PeachPie: PHP を .NET および .NET Core にコンパイルし、自己完結型のバイナリ ファイルを生成します。
  • Phalanger: PHP を .NET (CIL) にコンパイルしますが、廃止されたようであり、PHP はサポートされていません。 7.
  • phc: ネイティブ バイナリにコンパイルしますが、積極的には保守されません。
  • Roadsend PHP Compiler: ネイティブ バイナリにコンパイルします (Windows、Linux) )、その後廃止されました2010.
  • bcompiler: PHP バイトコードにコンパイルされ、PHP インタープリターをロードする Windows バイナリにラップできます。
  • Project Zero: Java バイトコードにコンパイルされますが、廃止されました。
  • Bambalam: スタンドアロン Windows バイナリにコンパイルしますが、これも廃止されます。
  • BinaryPHP: C にコンパイルしますが、まだ廃止されていません2003 年から活動しています。

以上がPHP バイトコードを直接実行可能なバイナリ ファイルにコンパイルできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。