【问题标题】:How to compile php source code in PHP 5.4如何在 PHP 5.4 中编译 php 源代码
【发布时间】:2012-10-29 22:57:38
【问题描述】:

我一直在寻找一种方法来编译 PHP 源代码并通过加载已编译的代码在 PHP 脚本中使用它。还没有结果,使用 bcompiler 小试一下,但由于 Zend 核心 API 的更改,它无法编译,可能需要更换小部件。

其他尝试不成功的是使用phpc,编译器推荐的版本是PHP 5.2,所以API不再支持对5.4的更改。

【问题讨论】:

  • PHP 未编译。它是一种脚本语言。您是在尝试识别错误还是什么?
  • 有许多 PHP 编译器,但我知道目前唯一的一个是由 Facebook 编写的 HipHop。但我认为这是针对 PHP 5.3 的。
  • 似乎其中许多将 PHP 转换为 C++ 或类似的,然后将其编译为 exe。凉爽的。我一定会调查这些链接。你每天学习新的东西。 :)
  • 试试php-ng。它已经合并到 master 分支中并且被确认在 PHP 7 中(不会有 PHP 6)。也许你也喜欢简单的phar

标签: php codesniffer bcompiler


【解决方案1】:

bcompiler 最高可运行 PHP 5.3。我目前正在使用它,现在无法升级到 PHP 5.4,因为它不受支持。

这里是patch,可以让它在带有 Suhosin 补丁的 Ubuntu 12.04 上运行。

【讨论】:

    【解决方案2】:

    Roadsend Raven 可能是 phpc 的替代品

    【讨论】:

      【解决方案3】:

      我相信 Facebook Hiphop 的功能是将 PHP 编译成 C++,所以它可能值得一试...https://github.com/facebook/hiphop-php/

      【讨论】:

      • hiphop 在使用没有额外依赖的简单函数/类时很好?
      • 如何使用第三方库、soap 模块、xml 模块、ldap 模块等处理 php 代码...不确定 hiphop 是否能满足这种需求
      • 我自己从未使用过它,恐怕这是你必须要看的东西。这可能会为您提供更多信息...github.com/facebook/hiphop-php/wiki/Running-HipHop 这里还有一些其他编译器...stackoverflow.com/a/1408499/295924
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 2014-09-09
      • 2011-07-19
      • 1970-01-01
      • 2012-10-02
      • 2011-01-24
      • 2012-01-13
      相关资源
      最近更新 更多