我第一次是在 WordCamp 2024 @ Menara Ken TTDI 活动上听到 FlyWP。我试了一下,马上就爱上这个产品。我在想,开发 WordPress 插件的人可能会用 IonCube 来加密源代码。
先把开源问题放一边,如果遇到这种情况,我还可以怎样继续在 FlyWP 上使用 IonCube Loader?
以下是如何安装 IonCube Loader,我已用 Nginx 和 Open Lite Speed 两种环境测试过。两种配置都能用,而且 docker 重启后依然有效。
- 先确认你的操作系统类型。使用命令
uname -m获取你的操作系统类型。 - 确认你的线程安全(Thread Safe)值。使用 phpinfo() 获取你的 Thread Safe 值。
- 在这里下载 IonCube Loader:https://www.ioncube.com/loaders.php。我比较喜欢下载 zip 文件。
- 根据 #1 和 #2 选择合适的文件。如果你的 phpinfo 显示 Thread Safe 值为 false,那你应该选择不含“ts”的文件。例如:ioncube_loader_lin_8.2.so 文件。
- 把 #4 的文件上传到 /home/fly/<domain>/app/ioncube/ioncube_loader_lin_8.2.so。
- 在文件 /home/fly/<domain>/config/php/custom.ini* 底部加入这一行:
zend_extension = /var/www/html/ioncube/ioncube_loader_lin_8.2.so - 如果你使用的是 Nginx,就重启 PHP 服务;如果你使用的是 Open Lite Speed,就重启 docker。然后检查 phpinfo。
*注意:撰写本文时,FlyWP 只会把 custom.ini 文件挂载到 Nginx 的 mods-available,而不会挂载到 Open Lite Speed。因此,你需要改为放入 ols.ini 文件以用于 Open Lite Speed。




希望这份指南能帮助你安装 IonCube Loader!
FlyWP,谢谢你带来这么棒的产品!

发表回复
要发表评论,您必须先登录。