>[danger] 本文档仅针对离线版加密器(`Compiler` 基础版、高级版、旗舰版),试用版和在线版不需要此操作
加密器安装成功后,可使用`swoole-compiler{版本号}`命令对PHP项目进行加密,在使用前请认真阅读以下注意事项。
## 注意事项
* 加密器必须使用`root`账户运行,不支持非`root`账户
* 加密器不支持`docker`容器环境,请勿在容器中使用
* 加密器是绑定到机器硬件的,请勿变更机器或者将加密器复制到非授权机器运行
* 单个 `PHP` 文件不得超过 `10M` ,否则会加密失败
## 使用方法
例如最新的 `3.1` 版本,只需要在 Linux 命令行下执行:
![](https://img.kancloud.cn/e5/98/e598b95a93e0618c098ec9a1ce248515_888x273.png)
## 参数说明
### 编译类型: -t
* `code`:将`PHP`源代码加密生成二进制文件
* `license`:生成`license`文件,若不需要对客户端进行限制(过期时间、`IP/HOST/MAC`限制),未设置`product_name`,则不需要`license`文件
### 项目配置文件路径:-c
指定配置文件的路径,在配置文件中设置了源代码的目录,产品名称,客户端限制参数以及其他自定义信息。