Configuration: Introduction
安装 HHVM 后,你可能想配置它从命令行运行脚本和/或作为网络流量的服务。
配置选项
HHVM 有非常多的配置选项。许多选项并不是为终端的 HHVM 用户准备的,但有一些关键的选项对任何部署 HHVM 的使用者都是有用的。
INI 格式
HHVM 使用的是 INI 格式的配置文件。在一个 INI 文件中,每一行都代表一个 key/value 格式的配置,其中 key 是选项的名称,而 value 是该选项的值。例如:
hhvm.force_hh = 1
hhvm.server_variables[MY_VARIABLE] = "Hello"
这些配置可以在两个地方中的一个地方指定,或在两者的组合中指定:
- 在配置文件中,通常后缀为
.ini
(例如config.ini
) - 在命令行运行 HHVM 时使用
-d
标志指定选项
hhvm -c config.ini file.php
hhvm -d hhvm.force_hh = 1 file.php
hhvm -c config.ini -d hhvm.log.file = /tmp/temp.log -d hhvm.force_hh = 1 file.php
如果同一个选项被指定了一次以上,那么 HHVM 会使用最后设置的选项。HHVM 从左到右读取命令行,自顶向下读取 INI 配置文件。
查看官方的 INI 设置页面,以了解可能会使用到的常用配置选项。
本节由 Evilran 翻译