很多WORDPRESS知识付费主题,都使用了Swoole Compiler进行加密,需要安装对应 PHP 版本的 swoole-loader 扩展才能正常使用。
首先需要注意下,Swoole Compiler 使用的扩展不是宝塔面板上的 Swoole 扩展,宝塔上的Swoole 扩展支持的是Swoole 4,安装后其实是不能用的,最后还是下了swoole-loader扩展。
需要注意以下几点:
1、是否为64位系统,Swoole Compiler不支持32位系统,虚拟机和 Windows 系统的服务器
2、Swoole Compiler不支持Debug版本,请安装非Debug版本的PHP
3、请使用 PHP7.4-8.1
安装 Swoole-Loader 扩展
1、确定 PHP 版本,线程安全和非线程安全,可在终端(需要登录到服务器,宝塔面板可直接在菜单——终端)中输入 php -v,可查寻版本信息。
其中第一行代码中的 PHP 7.4.33 确定 PHP 版本为7.4,最后括号中的 NTS 为非线程安全版本,可确定需要安装swoole_loader74.so 扩展。如果最后括号中的字段为 ZTS,则需要安装swoole_loader74_zts.so 扩展。
此处一定要选择对应的swoole_loader版本,版本太低页面就是乱码。
2、下载扩展,解压后将名为swoole_loader74.so 扩展文件放置到PHP扩展目录中,扩展目录确定:
Linux可使用
php -i | grep extension_dir
找到扩展目录
3,配置 php.ini,在 php.ini 的最后一行添加:<