5

注意,这不是facebook最近的hiphop项目,我只是想把它转换成opcode,不是c/c++

有没有解决办法?

演示总是最好的!

4

2 回答 2

4

您正在寻找的是PHP 加速器

但是,这些工具编译为bytecode,而不是按要求编译为opcode 。

于 2010-03-10T14:59:17.587 回答
3

@Dolph 的回答是正确的:无法将 PHP 直接编译为opcode. PHP 二进制文件本身将 PHP 代码编译为 PHP bytecode,然后执行这些字节码。您可以期望它使用 PHP 加速器缓存已编译的字节码。除此之外,唯一的途径是使用一种可以编译为操作码的语言,这是 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
于 2010-03-10T15:49:25.537 回答