为什么我不能编译PHP代码?

时间:2011-09-16 00:39:59

标签: php compilation

  

可能重复:
  Can you “compile” PHP code?

用PHP编写应用程序后,为什么不能将其编译成机器语言?我知道可以制作文件的字节码版本,(据我所知)基本上是一个已被解析为令牌的文件。

但这不是我想要的。显然它不能在一般意义上工作,因为编译的代码将是特定于平台的,但是假设我选择了一个给定的平台。为什么我不能创建一个二进制文件,该文件与PHP在给出我的.php文件时运行的代码相同?

2 个答案:

答案 0 :(得分:7)

你可以,facebook发布了一个名为HipHop的目前正在为php 5.3更新的项目(支持更低的iirc),你可以在这里找到它:https://github.com/facebook/hiphop-php

答案 1 :(得分:1)

@Howard或http://www.roadsend.com/home/index.php?pageID=compiler提到了一些像facebook这样的编译器。我从来没有试过它们。