sebastian/hhvm-wrapper

此包已被废弃,不再维护。没有建议的替代包。

HHVM的便利封装器

2.0.3 2014-04-27 06:39 UTC

This package is not auto-updated.

Last update: 2017-02-20 07:49:00 UTC


README

由于Facebook从HHVM中移除了该项目所依赖的功能,因此该项目不再维护。

hhvm-wrapper 是 HHVM 的便利封装器。

Latest Stable Version Dependency Status

安装

PHP Archive (PHAR)

获取 hhvm-wrapper 最简单的方法是下载一个包含所有必需依赖项的 PHP Archive (PHAR) 文件。

wget https://phar.phpunit.de/hhvm-wrapper.phar
chmod +x hhvm-wrapper.phar
mv hhvm-wrapper.phar /usr/local/bin/hhvm-wrapper

当然,下载后您也可以立即使用PHAR。

wget https://phar.phpunit.de/hhvm-wrapper.phar
php hhvm-wrapper.phar

Composer

如果您使用 Composer 管理项目的依赖项,只需将 sebastian/hhvm-wrapper 添加到项目的 composer.json 文件中即可。以下是一个仅定义对 hhvm-wrapper 的开发时依赖项的 composer.json 文件的示例。

{
    "require-dev": {
        "sebastian/hhvm-wrapper": "*"
    }
}

要使用 Composer 进行全局安装,可以运行

composer global require 'sebastian/hhvm-wrapper=2.0'

确保 ~/.composer/vendor/bin/ 在您的路径中。

使用示例

编译

➜  ~  hhvm-wrapper compile --target application.hhbc /path/to/source
hhvm-wrapper 2.0.2 by Sebastian Bergmann.

静态代码分析

➜  ~  hhvm-wrapper analyze src
hhvm-wrapper 2.0.2 by Sebastian Bergmann.

Using ruleset phar://hhvm-wrapper-2.0.2.phar/ruleset.xml

/usr/local/src/hhvm-wrapper/src/CLI/AnalyzeCommand.php
  72    Call to unknown method: $this->setName('analyze')

/usr/local/src/hhvm-wrapper/src/CLI/BaseCommand.php
  67    Call to unknown method: $this->setDefinition(array(new
        Symfony\Component\Console\Input\InputArgument('values',
        Symfony\Component\Console\Input\InputArgument::IS_ARRAY)))

/usr/local/src/hhvm-wrapper/src/CLI/CompileCommand.php
  68    Call to unknown method: $this->setName('compile')

Found 3 violations in 3 files (out of 12 total files).