# Swoole Compiler * 保护程序源码:避免 `PHP` 源代码泄漏,避免被编辑 * 提升性能:使用`Swoole Compiler`底层内置了多个编译优化器,可优化`opcode`,性能比源码执行有较大提高 * 授权管理:内置了授权管理功能,可限制`PHP`程序运行的机器硬件和网络环境 * 永久免费升级:一次购买可永久免费升级版本,免费更换授权机器,无需额外付费 与`Zend Guard`等传统的`PHP`加密器不同,`Swoole Compiler` 没有软件界面,离线版提供了 API ,可将 `Swoole Compiler` 集成到您的打包发布平台中,完全是可编程的。 `Swoole Compiler`相比其他传统的`PHP`加密器,安全强度更高。`Swoole Compiler`使用了特殊定制的`ZendVM`,与普通的`PHP`程序运行模式有较大差异。 环境支持 ------ * PHP版本:`5.4`(仅`Linux`)、`5.5`、`5.6`、`7.0`、`7.1`、`7.2`、`7.3`、`7.4`、`8.0`、`8.1` * 操作系统:`Linux`、`Windows`、`MacOS`、`FreeBSD` * 机器硬件:`x86-64`、`arm64`、`龙芯`、`MIPS` * 线程安全:同时支持线程安全和非线程安全两种模式 使用限制 ------ * 目前仅支持`64`位版本的`PHP`,不支持`32`位版本 * `Windows`平台下只支持`PHP-5.5`或更高版本,不支持`5.4`以下版本(包括`5.4`);Windows下推荐使用wsl环境,不支持cygwin环境。 * 不支持`xdebug`或者其他`HOOK`了`opcode handler`的扩展 * 不支持`Debug`版本的`PHP`环境 * **`Compiler`离线版加密器仅支持`Linux`平台,`Loader`加载器可支持全部平台** * **`Compiler`离线版加密器仅授权过的机器可运行** >[danger] 推荐使用`PHP7`版本,安全性较高 线程安全 ---- 如果使用的`PHP`为线程安全版本,请下载线程安全版本的`Loader`。可以通过`php -i |grep Thread`或`phpinfo()`查看当前`PHP`是否为线程安全版本。 调试版本 ---- 请勿使用`Debug`版本的`PHP`,使用 `php -i | grep -i debug`查看是否有`Debug Build => yes` 另外,可修改`php.ini`将`display_startup_errors = on`开启扩展加载错误日志。 使用须知 ---- * 编译和运行环境所使用的`Swoole Compiler`必须一致,如运行环境是`5.6`,那么必须使用`5.6`版本的`Swoole Compiler`来进行编译,否则无法运行 * `Swoole Compiler`会限制运行编译器程序的机器,`Swoole Loader`不限制机器 产品价格 ---- | 授权类型 | 价格 | 技术支持时间 | 使用方式 | 有效期 | | ------------ | ------------ | ------------ |------------ |------------ | | 在线版 | [3000](https://business.swoole.com/order/index/?pay_type=pay_by_year) | 1年 | 上传代码加密 | 一年 | 基础版 | [9800](https://business.swoole.com/order/index/?pay_type=pay_by_all) | 1年 | 离线加密 | 永久 | 高级版 | [19800](https://business.swoole.com/order/index/?pay_type=pay_by_gaoji) | 2年 | 离线加密 | 永久 | 旗舰版 | [49800](https://business.swoole.com/order/index/?pay_type=pay_by_made) | 5年 | 离线加密 | 永久 > 价格含税,可开具增值税普通发票、增值税专用发票 > 在线版在有效期内可以对 PHP程序进行加密,没有数量限制;超过有效期后,不能再对新的程序进行编译,但是已编译好的程序不受影响,仍然可以使用 付款方式 ---- * [微信支付](https://business.swoole.com/order/index/) * [支付宝](https://business.swoole.com/order/index/) * [对公账户转账](https://business.swoole.com/payinfo.html) 商业支持 ---- <img src="https://www.swoole.com/static/uploads/wiki/201901/26/723430445099.png" width = "300" height = "300" alt="微信" /> * 付款完成后,添加微信,提供一对一的工程师技术支持,服务时间为:`工作日 5天 x 8小时` 商业支持,为您解决问题 * 在官网提供的`Web`平台上可以下载`Swoole Compiler`的二进制软件 授权升级 ---- 已购买软件授权的客户,在授权有效期内可通过支付差价升级授权。如已购买在线版可支付与基础版的差价进行升级。 * 在线版升级离线基础版,在有效期内可支付`6800元`升级到基础版,超过有效期后需重新购买 延长技术支持时间 ---- 已购买`Swoole Compiler`离线版软件的客户在免费提供的技术支持服务时间结束后,支付一定费用延长技术支持时间,获得技术咨询、问题解答等一对一人工技术支持服务。价格如下: | 授权类型 | 技术支持服务价格 | | ------------ | ------------ | | 基础版 | 1000元/年 | | 高级版 | 2000元/年 | | 旗舰版 | 5000元/年 |