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

PHP コードをスタンドアロンのバイナリ実行可能ファイルにコンパイルできますか?

Mary-Kate Olsen
リリース: 2024-12-05 12:39:11
オリジナル
161 人が閲覧しました

Can PHP Code Be Compiled into a Standalone Binary Executable?

PHP コードはバイナリ実行可能ファイルとしてコンパイルおよびデプロイできますか?

一般に信じられていることに反して、通常は PHP コードをコンパイルすることはできません。バイトコードインタープリタによって直接実行できるバイナリ風のファイルに変換されます。バイト コードにコンパイルした後、PHP スクリプトは通常、実行ではなく解釈されます。

しかし、この疑問が最初に提起された後、重要な進展が起こりました。 Facebook は、テスト済みのよく知られた PHP コンパイラーである HipHop for PHP を導入しました。 Facebook は最終的に HipHop を廃止し、仮想マシンである HHVM を採用しましたが、PHP コンパイルでは依然として人気の選択肢でした。

HipHop と HHVM 以外にも、利用可能なサードパーティの PHP コンパイラがいくつかあります。

  • PeachPie: PHP を .NET にコンパイルします
  • Phalanger: .NET (CIL) にコンパイルされますが、積極的にメンテナンスされず、PHP 7 はサポートされません。
  • phc: ネイティブ バイナリにコンパイルされますが、これもコンパイルされなくなりましたactive.
  • Roadsend PHP Compiler: ネイティブ バイナリを生成する無料のオープンソース コンパイラですが、これも廃止されました。
  • bcompiler: A PHP バイトコードにコンパイルされ、Windows バイナリにラップして PHP をロードできる PECL 拡張機能インタプリタ。
  • Project Zero: Java バイトコードにコンパイルしますが、現在は非アクティブです。
  • Bambalam: バイトコードとランチャーですが、現在はアクティブではありません
  • BinaryPHP: C にコンパイルしますが、これも廃止されました。

これらのコンパイラは、さまざまなレベルの機能と互換性を提供しており、適切なものを選択するのは次のとおりです。プロジェクトの特定の要件。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート