首页 > PHP技术 > swoole > 官方保障的php源代码编译器——swoole compiler,值得安利!
2021
07-30

官方保障的php源代码编译器——swoole compiler,值得安利!

Swoole Compiler是swoole官方推出的PHP代码加密和客户端授权解决方案,通过业内先进的代码加密技术(流程混淆,花指令,变量混淆,函数名混淆,虚拟机保护技术,扁平化代码,sccp优化等)将PHP程序源代码编译为二进制指令,来保护您的源代码,加密技术更先进、更安全。



与Zend Guard等传统的PHP加密器不同,Swoole Compiler没有软件界面,它提供了API,可将Swoole Compiler集成到您的打包发布平台中,完全是可编程的。Swoole Compiler相比其他传统的PHP加密器,安全强度更高。


Swoole Compiler使用了特殊定制的ZendVM,与普通的PHP程序运行模式有较大差异。并具有如下特性:


  • 保护程序源码:避免 PHP 源代码泄漏,避免被编辑
  • 提升性能:使用Swoole Compiler底层内置了多个编译优化器,可优化opcode,性能比源码执行有较大提高
  • 授权管理:内置了授权管理功能,可限制PHP程序运行的机器硬件和网络环境



环境支持


PHP版本:5.4(仅Linux)、5.5、5.6、7.0、7.1、7.2、7.3


操作系统:Linux、Windows、MacOS、FreeBSD


机器硬件:Intel/AMD x86-64、ARM64


线程安全:同时支持线程安全和非线程安全两种模式


使用限制:



  • 目前仅支持64位版本的PHP,不支持32位版本
  • Windows平台下只支持PHP-5.5或更高版本,不支持5.4以下版本(包括5.4)
  • 不支持xdebug或者其他HOOK了opcode handler的扩展
  • 不支持Debug版本的PHP环境
  • Compiler加密器仅支持Linux平台,Loader加载器可支持全部平台
  • Compiler加密器仅授权过的机器可运行



推荐使用PHP7版本,安全性较高。编译和运行环境所使用的Swoole Compiler必须一致,如运行环境是5.6,那么必须使用5.6版本的Swoole Compiler来进行编译,否则无法运行。

线程安全

如果使用的PHP为线程安全版本,请下载线程安全版本的Loader。可以通过php -i |grep Thread或phpinfo()查看当前PHP是否为线程安全版本。

调试版本

请勿使用Debug版本的PHP,使用 php -i | grep -i debug查看是否有Debug Build => yes

另外,可修改php.ini将display_startup_errors = on开启扩展加载错误日志。

服务特色


 

软件对比


以上就是“官方保障的php源代码编译器——swoole compiler,值得安利!”的详细内容,想要获取更多swoole教程欢迎关注编程学习网

扫码芷若 获取免费视频学习资料

编程学习

查 看2019高级编程视频教程免费获取