Wanzul Blog

Notes, opinions, and lessons I paid for.

How to install IonCube Loader with FlyWP

如何使用 FlyWP 安装 IonCube Loader

我第一次是在 WordCamp 2024 @ Menara Ken TTDI 活动上听到 FlyWP。我试了一下,马上就爱上这个产品。我在想,开发 WordPress 插件的人可能会用 IonCube 来加密源代码。

先把开源问题放一边,如果遇到这种情况,我还可以怎样继续在 FlyWP 上使用 IonCube Loader?

以下是如何安装 IonCube Loader,我已用 Nginx 和 Open Lite Speed 两种环境测试过。两种配置都能用,而且 docker 重启后依然有效。

  1. 先确认你的操作系统类型。使用命令 uname -m 获取你的操作系统类型。
  2. 确认你的线程安全(Thread Safe)值。使用 phpinfo() 获取你的 Thread Safe 值。
  3. 在这里下载 IonCube Loader:https://www.ioncube.com/loaders.php。我比较喜欢下载 zip 文件。
  4. 根据 #1 和 #2 选择合适的文件。如果你的 phpinfo 显示 Thread Safe 值为 false,那你应该选择不含“ts”的文件。例如:ioncube_loader_lin_8.2.so 文件。
  5. 把 #4 的文件上传到 /home/fly/<domain>/app/ioncube/ioncube_loader_lin_8.2.so。
  6. 在文件 /home/fly/<domain>/config/php/custom.ini* 底部加入这一行:
    zend_extension = /var/www/html/ioncube/ioncube_loader_lin_8.2.so
  7. 如果你使用的是 Nginx,就重启 PHP 服务;如果你使用的是 Open Lite Speed,就重启 docker。然后检查 phpinfo。

*注意:撰写本文时,FlyWP 只会把 custom.ini 文件挂载到 Nginx 的 mods-available,而不会挂载到 Open Lite Speed。因此,你需要改为放入 ols.ini 文件以用于 Open Lite Speed。

希望这份指南能帮助你安装 IonCube Loader!

FlyWP,谢谢你带来这么棒的产品!

Wan Zulkarnain 的头像

Written by 

Comments

发表回复