IonCube 安装
IonCube 是一个用于 PHP 应用程序的数据加密/解密工具。它不仅可以保护数据安全,还能限制未经授权的 PHP 应用程序访问,并有助于优化网站页面。IonCube 加载器在 Web 服务器运行时解码加密文件。欲了解更多信息,请访问其官方网站。
我们的服务器兼容 IonCube。如果您需要在网站上使用 IonCube 来运行脚本,请为您的 Apache/PHP 安装 安装它。如果您需要在 /cpanel、/whm 或 /webmail 界面中访问脚本,则需为 cPanel/WHM/Webmail 安装 安装 IonCube。每种安装方式不同,以下章节将详细介绍:
- cPanel/WHM/Webmail 的 IonCube 安装
- 通过 WHM 安装 IonCube
- 通过 CLI 安装 IonCube
- Apache/PHP 的 IonCube 安装
- 使用 PHPExtensionManager CLI 版本安装 IonCube
- 使用 WHM 安装 IonCube
- 使用 EasyApache CLI 版本安装 IonCube
- 总结
cPanel/WHM/Webmail 的 IonCube 安装
通过 WHM 安装 IonCube
首先,您需要为使用 cPanel 版本 PHP 的插件(如 Softaculous)启用 IonCube 加载器。要使用此图形界面安装方法,您必须具备管理员权限,例如 root 密码。
注意: 本节仅涵盖在 cPanel 内部版本 PHP 中启用 IonCube。如果您想为公共网站启用 IonCube,请使用 WHM 中的 Easy Apache 4。相关说明见下一节。
- 登录 WHM。
- 在左侧搜索栏中查找 Server Configuration 部分下的 Tweak Settings。

- 切换到 PHP 标签页,或使用查找框输入 loader。

- 勾选 Ioncube 选项,然后点击 Save 按钮。

通过 CLI 安装 IonCube
完成此操作需要以 root 用户身份通过 shell 访问服务器(例如使用 Putty 等 SSH 客户端)。
- 以 root 用户登录 shell。
- 编辑 /etc/cpanel/cpanel.config 文件,找到以 phploader= 开头的行。如果等号后无值,可直接添加 ioncube(例如:phploader=ioncube)。如果已有其他加载器,先添加逗号再添加 ioncube(例如:phploader=someloader,ioncube)。
- 执行以下命令:
/usr/local/cpanel/whostmgr/bin/whostmgr2 -updatetweaksettings
- 执行:
/usr/local/cpanel/bin/checkphpini
- 最后执行:
/usr/local/cpanel/bin/install_php_inis
Apache/PHP 的 IonCube 安装
使用 PHPExtensionManager CLI 版本安装 IonCube
这是最推荐的方法,因为它仅安装加载器,无需重建 Apache 和 PHP,速度最快。需要以 root 用户通过控制台或 SSH 访问服务器。
- 以 root 用户登录控制台。
- 运行以下命令:
/scripts/phpextensionmgr IonCube Installation
安装完成后,您可以通过 Linux 命令行执行以下命令验证:
php -v
我们也可以在网站根目录下创建一个简单的 PHP 脚本(info.php),内容如下:
<?php
phpinfo();
?>
然后通过浏览器访问该 PHP 脚本,您将看到 IonCube 加载器已成功启用。
使用 WHM 安装 IonCube
注意: 此方法使用 EasyApache 的图形界面版本安装 IonCube 加载器;如果您不想重建 Apache 和 PHP,请勿使用此方法。
- 以 root 用户登录 WHM。
- 在左侧菜单中向下滚动,点击 EasyApache 链接。
- 在 Profile 下选择 Previous Saved Config,然后点击 Start customizing based on profile 按钮。
- 在 Apache Version 页面点击 Next Step。
- 在 PHP Version 页面点击 Next Step。
- 在 Short Options List 中勾选 Ioncube Loader for PHP,然后点击 Save and Build 按钮。
- 该过程大约需要 10-30 分钟完成,具体取决于您的硬件配置。
使用 EasyApache CLI 版本安装 IonCube
此方法需要以 root 用户通过控制台或 SSH 访问服务器。
- 以 root 用户登录控制台。
- 运行以下命令:
/scripts/easyapache
- 选择 Previously Saved Config,然后选择 Start customizing based on profile。
- 在 Apache Version 页面选择 Next Step。
- 在 PHP Version 页面选择 Next Step。
- 在 Short Option Lists 中勾选 IonCube Loader for PHP,然后选择 Save and Build。
- 该过程大约需要 10-30 分钟完成,具体取决于您的硬件配置。
重要提示:若要使这些更改适用于托管在 public_html 目录之外的任何站点或文件,您必须将 PHP 设置更改为使用单一 php.ini 或 FastCGI。有关操作说明,请参阅我们的文章 PHP 配置。
总结
IonCube 是一款为 PHP 应用程序提供加密和解密服务的软件工具。它是一款强大的工具,帮助您通过限制未经授权的访问来保护 PHP 应用程序的安全。我们的服务器完全兼容 IonCube,并提供了详细的 cPanel/WHM/Webmail 及 Apache/PHP 安装指南。
无论您选择通过图形用户界面(GUI)还是命令行界面(CLI)安装 IonCube,务必仔细按照说明操作以确保安装成功。通过在服务器上安装 IonCube,您可以为 PHP 应用程序增加额外的安全层,防范潜在威胁。