2011-09-16 50 views
2

可能重複:
Can you 「compile」 PHP code?爲什麼我不能編譯PHP代碼?

我用PHP編寫的應用程序後,爲什麼我不能把它編譯成機器語言?我知道有可能創建一個字節碼版本的文件,據我所知,它基本上是一個已經被解析爲標記的文件。

但這不是我想要的。很明顯,它不能工作在一般意義上,因爲編譯代碼將是平臺特定的,但假設我選擇了給定的平臺。爲什麼我不能創建一個二進制文件,它與PHP在運行.php文件時運行的代碼相同?

+0

也許你忘了先編寫一個機器碼定位編譯器?讓我們知道你什麼時候有! :-) –

+0

PHP不只是運行在虛擬機中嗎?可能是錯的,但這就是我的情況。如果是這樣,你不是在平臺上運行,而是在虛擬機上運行。 – itsmatt

+2

爲什麼你不只是谷歌的「PHP編譯器」? –

回答