🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[danger] 本文档仅针对离线版加密器(`Compiler` 基础版、高级版、旗舰版),试用版和在线版不需要此操作 # 准备工作 * 需要`x86_64`的`Linux`机器,推荐`CentOS7`系统 * 以`root`权限执行程序(因为获取硬件的指纹,需要 root 权限) ## 获取加密机器的 key 安装前先下载 `gen_key` 工具([下载地址](https://business.swoole.com/static/gen_key)),然后在准备好的机器上执行下面的命令,生成硬件指纹: ```bash chmod a+x gen_key ./gen_key ``` ## 申请授权 进入识沃官网 [https://business.swoole.com/product/get_compiler/](https://business.swoole.com/product/get_compiler/) 点击 “申请新的软件包” ,将上一步 `gen_key` 执行输出的机器 `Key` 填入表单中,并提交。 ![](https://img.kancloud.cn/1c/5c/1c5c9dea50f3a811ff77734c22a0bfcc_1039x684.png) 等待 `1-2` 分钟后构建完成,就可以下载到软件包了。 ## 安装加密器 获取到下载的加密器软件包后解压到当前目录。 * `loader` 子目录是 `swoole_loader` 扩展,加密后代码要执行的机器上必须安装 `swoole_loader` 扩展 * `swoole-compiler30100.deb` :`Ubuntu/Debian` 系统下使用 `dpkg -i` 安装此软件 * `swoole-compiler30100.rpm` :`CentOS/RedHat` 系统下使用 `rpm -i` 安装此软件 安装完成后使用 `swoole-compiler30100` 命令加密PHP代码 ```shell sudo swoole-compiler30100 -h Swoole Compiler version 3.1.0 命令 : -h 查看帮助信息 -t type 设置编译类型为加密代码或证书,可选值为: code/license,默认值为: code -c filePath 设置配置文件地址 例子 : swoole-compiler30100 -h swoole-compiler30100 -t code -c ~/config.ini swoole-compiler30100 -t license -c ~/config.ini ``` 配置文件 `config.ini` 请参考 [配置文件](%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.md)