如何将PHP编译成操作码并在生产环境中运行?

时间:2010-03-10 14:56:49

标签: php opcode

请注意,这不是facebook最近的hiphop项目,我只想将其转换为opcode,而不是c/c++

还有解决方案吗?

演示总是最好的!

2 个答案:

答案 0 :(得分:4)

您要找的是PHP Accelerator

但是,这些工具会根据要求编译为bytecode,而不是opcode

答案 1 :(得分:3)

@ Dolph的回答是正确的:没有办法直接将PHP编译到opcode。 PHP二进制文件本身将PHP代码编译为PHP bytecode,然后执行这些字节码。您可以期望它使用PHP加速器缓存已编译的字节码。除此之外,唯一的途径是使用编译为操作码的langugae,这是Facebook hiphop项目的目的。

有关其他信息:

  1. http://en.wikipedia.org/wiki/PHP#Usage
  2. http://www.php.net/manual/en/intro.bcompiler.php
  3. http://eaccelerator.net/
  4. http://www.zend.com/en/products/guard/zend-optimizer
  5. http://www.php.net/manual/en/book.apc.php