# CodeEncryption **Repository Path**: moleft/CodeEncryption ## Basic Information - **Project Name**: CodeEncryption - **Description**: No description available - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-07 - **Last Updated**: 2022-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 快速、方便的 Swoole-Compiler 代码加密环境 ## 部署 ### 安装依赖工具 - Git - Docker [https://docs.docker.com/install/] - Docker-compose [https://docs.docker.com/compose/install/#install-compose] ### 获取部署脚本 ``` $ git clone https://github.com/Jader/CodeEncryption.git ``` ### 运行容器编排 ``` $ cd CodeEncryption // 进入项目根目录 $ docker-compose up -d // 容器编排命令 ``` $ docker-compose exec swoole-compiler swoole-compiler ## 使用 ### 目录介绍 ``` ├── code // 这里放加密的文件或文件夹 ├── conf // 加密时所使用的配置文件目录 ├── output // 加密完成后授权文件和加密文件包存在位置 ├── docker-compose.yml ├── LICENSE ├── README.md ``` ### 命令介绍 获取swoole-compiler信息、帮助信息 ``` docker-compose exec swoole-compiler swoole-compiler ``` 生成授权文件 ``` docker-compose exec swoole-compiler swoole-compiler -t license -c conf/compiler.config ``` 生成加密文件 ``` docker-compose exec swoole-compiler swoole-compiler -t code -c conf/compiler.config ``` ## 注意 Swoole-Compiler 服务端所需的 PHP 扩展 和配置 php.ini ``` [swoole_compiler] extension=swoole_loader72.so ; 关于扩展暂时不提供,需要可以联系我 swoole_license_files=/data/www/Jade/jade.license ;这里是产生的授权文件 ```