直接実行するために PHP バイトコードをバイナリ ファイルに変換できますか?
PHP コードはサーバー実行前にバイトコードにコンパイルされますが、次のような疑問が生じます。 PHP コードをさらに「コンパイル」して、直接実行できるスタンドアロン バイナリ ファイルにすることが可能かどうか。バイトコード インタープリタ。
歴史とオプション
当初、Facebook は PHP コンパイラとして HipHop for PHP を導入しましたが、後に HHVM を優先して廃止されました。ただし、さまざまな機能と互換性レベルを提供するいくつかのサードパーティ PHP コンパイラが登場しました。
-
PeachPie: PHP を .NET にコンパイルし、自己完結型バイナリにコンパイルして実行できるようにします。複数のプラットフォーム。
-
Phalanger: PHP を次のようにコンパイルします。 .NET ですが、廃止されたようです。
-
phc: PHP をネイティブ バイナリにコンパイルしますが、アクティビティは制限されており、最終更新は 2011 年です。
-
Roadsend PHP コンパイラ: ネイティブバイナリにコンパイルすることを目指していますが、廃止されました。
-
bcompiler: PHP バイトコードにコンパイルされ、Windows バイナリでラップできる実験的な PHP 拡張機能。
-
Project Zero: IBM がサポートJava バイトコードにコンパイルされますが、ステータスは不明瞭です。
-
Bambalam: スタンドアロン Windows バイナリにコンパイルされますが、その開発は 2006 年に停止されたようです。
-
BinaryPHP: PHP をコンパイルしますC に開発されましたが、その開発は で中止されたようです。 2003.
以上がPHP バイトコードをスタンドアロンの実行可能バイナリにコンパイルできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。