跳到主要内容

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。相关说明见下一节。

  1. 登录 WHM。
  2. 在左侧搜索栏中查找 Server Configuration 部分下的 Tweak Settings
    ioncube-tweak-settings
  3. 切换到 PHP 标签页,或使用查找框输入 loader
    loader-search-under-php-tab
  4. 勾选 Ioncube 选项,然后点击 Save 按钮。
    ioncube-check-and-save-button

通过 CLI 安装 IonCube

完成此操作需要以 root 用户身份通过 shell 访问服务器(例如使用 Putty 等 SSH 客户端)。

  1. 以 root 用户登录 shell。
  2. 编辑 /etc/cpanel/cpanel.config 文件,找到以 phploader= 开头的行。如果等号后无值,可直接添加 ioncube(例如:phploader=ioncube)。如果已有其他加载器,先添加逗号再添加 ioncube(例如:phploader=someloader,ioncube)。
  3. 执行以下命令:
/usr/local/cpanel/whostmgr/bin/whostmgr2 -updatetweaksettings
  1. 执行:
/usr/local/cpanel/bin/checkphpini
  1. 最后执行:
/usr/local/cpanel/bin/install_php_inis

Apache/PHP 的 IonCube 安装

使用 PHPExtensionManager CLI 版本安装 IonCube

这是最推荐的方法,因为它仅安装加载器,无需重建 Apache 和 PHP,速度最快。需要以 root 用户通过控制台或 SSH 访问服务器。

  1. 以 root 用户登录控制台。
  2. 运行以下命令:
/scripts/phpextensionmgr IonCube Installation

安装完成后,您可以通过 Linux 命令行执行以下命令验证:

php -v

我们也可以在网站根目录下创建一个简单的 PHP 脚本(info.php),内容如下:

<?php	
phpinfo();
?>

然后通过浏览器访问该 PHP 脚本,您将看到 IonCube 加载器已成功启用。

使用 WHM 安装 IonCube

注意: 此方法使用 EasyApache 的图形界面版本安装 IonCube 加载器;如果您不想重建 Apache 和 PHP,请勿使用此方法。

  1. 以 root 用户登录 WHM。
  2. 在左侧菜单中向下滚动,点击 EasyApache 链接。
  3. Profile 下选择 Previous Saved Config,然后点击 Start customizing based on profile 按钮。
  4. Apache Version 页面点击 Next Step
  5. PHP Version 页面点击 Next Step
  6. Short Options List 中勾选 Ioncube Loader for PHP,然后点击 Save and Build 按钮。
  7. 该过程大约需要 10-30 分钟完成,具体取决于您的硬件配置。

使用 EasyApache CLI 版本安装 IonCube

此方法需要以 root 用户通过控制台或 SSH 访问服务器。

  1. 以 root 用户登录控制台。
  2. 运行以下命令:
/scripts/easyapache
  1. 选择 Previously Saved Config,然后选择 Start customizing based on profile
  2. Apache Version 页面选择 Next Step
  3. PHP Version 页面选择 Next Step
  4. Short Option Lists 中勾选 IonCube Loader for PHP,然后选择 Save and Build
  5. 该过程大约需要 10-30 分钟完成,具体取决于您的硬件配置。

重要提示:若要使这些更改适用于托管在 public_html 目录之外的任何站点或文件,您必须将 PHP 设置更改为使用单一 php.ini 或 FastCGI。有关操作说明,请参阅我们的文章 PHP 配置

总结

IonCube 是一款为 PHP 应用程序提供加密和解密服务的软件工具。它是一款强大的工具,帮助您通过限制未经授权的访问来保护 PHP 应用程序的安全。我们的服务器完全兼容 IonCube,并提供了详细的 cPanel/WHM/Webmail 及 Apache/PHP 安装指南。

无论您选择通过图形用户界面(GUI)还是命令行界面(CLI)安装 IonCube,务必仔细按照说明操作以确保安装成功。通过在服务器上安装 IonCube,您可以为 PHP 应用程序增加额外的安全层,防范潜在威胁。