Swoole Compiler是swoole官方推出的PHP代碼加密和客戶端授權解決方案,通過業(yè)內(nèi)先進的代碼加密技術(流程混淆,花指令,變量混淆,函數(shù)名混淆,虛擬機保護技術,扁平化代碼,sccp優(yōu)化等)將PHP程序源代碼編譯為二進制指令,來保護您的源代碼,加密技術更先進、更安全。
與Zend Guard等傳統(tǒng)的PHP加密器不同,Swoole Compiler沒有軟件界面,它提供了API,可將Swoole Compiler集成到您的打包發(fā)布平臺中,完全是可編程的。Swoole Compiler相比其他傳統(tǒng)的PHP加密器,安全強度更高。
Swoole Compiler使用了特殊定制的ZendVM,與普通的PHP程序運行模式有較大差異。并具有如下特性:
- 保護程序源碼:避免 PHP 源代碼泄漏,避免被編輯
- 提升性能:使用Swoole Compiler底層內(nèi)置了多個編譯優(yōu)化器,可優(yōu)化opcode,性能比源碼執(zhí)行有較大提高
- 授權管理:內(nèi)置了授權管理功能,可限制PHP程序運行的機器硬件和網(wǎng)絡環(huán)境
環(huán)境支持
PHP版本:5.4(僅Linux)、5.5、5.6、7.0、7.1、7.2、7.3
操作系統(tǒng):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環(huán)境
- Compiler加密器僅支持Linux平臺,Loader加載器可支持全部平臺
- Compiler加密器僅授權過的機器可運行
推薦使用PHP7版本,安全性較高。編譯和運行環(huán)境所使用的Swoole Compiler必須一致,如運行環(huán)境是5.6,那么必須使用5.6版本的Swoole Compiler來進行編譯,否則無法運行。
線程安全
如果使用的PHP為線程安全版本,請下載線程安全版本的Loader。可以通過php -i |grep Thread或phpinfo()查看當前PHP是否為線程安全版本。
調(diào)試版本
請勿使用Debug版本的PHP,使用 php -i | grep -i debug查看是否有Debug Build => yes
另外,可修改php.ini將display_startup_errors = on開啟擴展加載錯誤日志。
服務特色
軟件對比
以上就是“官方保障的php源代碼編譯器——swoole compiler,值得安利!”的詳細內(nèi)容,想要獲取更多swoole教程歡迎關注編程學習網(wǎng)
掃碼二維碼 獲取免費視頻學習資料
- 本文固定鏈接: http://phpxs.com/post/8377/
- 轉載請注明:轉載必須在正文中標注并保留原文鏈接
- 掃碼: 掃上方二維碼獲取免費視頻資料