2011-09-16 16 views
2

可能性の重複:
Can you “compile” PHP code?PHPコードをコンパイルできないのはなぜですか?

私はPHPでアプリケーションを作成した後、なぜ私は機械語にコンパイルすることはできませんか?私はファイルのバイトコードバージョンを作ることが可能であることを知っています。私はそれが基本的にはすでにトークンに解析されているファイルであることを理解しています。

しかし、それは私が欲しいものではありません。明らかに、コンパイルされたコードはプラットフォーム固有であるため、一般的な意味では機能しませんが、私は与えられたプラットフォームを選択したとしましょう。私の.phpファイルが与えられたときにPHPが実行するのと同じコードになるバイナリファイルを作成できないのはなぜですか?

+0

マシンコードターゲティングコンパイラを先に書くのを忘れたのでしょうか?あなたが持っているときに私たちに知らせてください! :-) –

+0

PHPはVM内で実行されませんか?間違っているかもしれませんが、それは私の場合です。その場合は、プラットフォーム上ではなくVM上で実行しています。 – itsmatt

+2

「PHPコンパイラ」はなぜGoogleだけではないのですか? –

答えて

7

あなたは、Facebookが(IIRC下のすべてをサポートしています)現在、PHP 5.3に更新されているプロジェクトをリリースすることができますヒップホップと呼ばれ、あなたはそれをここに見つけることができますが:https://github.com/facebook/hiphop-php

+0

これは本当にクールです。ありがとう –

関連する問題