hhvm命令行标志定义在哪里找到?

时间:2015-04-09 12:05:22

标签: macos phpunit hhvm perf

当在docker中运行带有hhvm的phpunit 4.5时,它有时会崩溃容器。我不确定我是否应该改变在命令行上运行hhvm的方式。在命令行上运行hhvm有什么标准吗? 所以我想更熟悉hhvm的命令行标志和定义。我在哪里可以找到关于此的文档?

我在https://codeascraft.com/2015/04/06/experimenting-with-hhvm-at-etsy/上看到他们使用了名为' perf'的工具。我似乎没有从命令行生成任何perf.map文件。浏览器请求已经生成了perf.map文件。

FYI 我已经在ubuntu:14.10上安装了hhvm-nightly-dbg,以便在hhvm挂起命令行时尝试获取更多信息。

我的设置包含以下内容

  • Mac osx Mavericks
  • Vagrant 1.7.2
  • VirtualBox 4.3.26
  • coreos-vagrant(使用docker 1.5运行所有容器)

容器正在运行

  • 的Redis:2.8.19
  • MySQL的:73年1月5日
  • HHVM-夜间-dbg的

1 个答案:

答案 0 :(得分:0)

  • 在我们的Ubuntu软件包中,配置存在于/etc/hhvm/*.ini中。在服务器模式下运行时,都会加载和组合这两个文件。
  • HHVM中提供了许多来自PHP的INI选项,名称相同。特定于HHVM的INI选项为listed on the HHVM wiki;遗憾的是,很多文档都丢失了,尽管所有重要文档都存在。这里有一大堆可配置性;你永远不会需要99%的这些。
  • /etc/init.d/hhvm控制确切的命令行选项;您不需要修改它,而是设置INI选项。
  • 虽然在服务器模式下不运行时可以在命令行上将任何INI选项传递给HHVM,但是由于历史原因,命令行和INI语法之间的映射很奇怪且不一致。我强烈建议您仅将-c path/to/config.ini作为命令行选项传递,并将所有选项写入INI文件中。您可以多次通过-c;这些文件将被合并。