使用
環境要求
- 保證 PHP 版本大于等于 7.1
- 使用 Linux / FreeBSD / MacOS 這三類操作系統
- 使用 Composer 作為依賴管理工具
安裝拓展
- 克隆倉庫 https://github.com/easy-swoole/compiler
- phpize
- ./configure
- make install
- php.ini加入
extension=easy_compiler.so
注意swoole4.x的library hook也用到了此技術,請在swoole.so后引入easy_compiler.so。另外,swoole加密器也可能用到了該方式,因此可能會有沖突
修改默認加密密鑰
在/src/config.h
文件中可以修改自己的密鑰。
composer助手腳本
composer require easyswoole/compiler=dev-master
對任意文件加密
php vendor/easyswoole/compiler/bin/easy-compiler App/HttpController/Index.php
會自動替換文件,并生成App/HttpController/Index.php.bak