如果你有自己的 PHP 服务器并且知道它在 Linux 上,你可以在你的服务器上安装 ionCube 加载器扩展来解密(以前,它作为加密器)你的 PHP 服务器的脚本。 假设您是服务器管理员或涉及电子商务直销业务。 在这种情况下,您可能已经知道,有时大型电子商务网站不允许在您的 PHP 服务器上没有 ionCube 加载器的情况下进行代销产品。 此外,如果您是 PHP 开发人员,您可以使用 ionCube 对客户隐藏您自己的代码。 在 Ubuntu Linux 系统上安装 ionCube 加载程序扩展不会花费太多时间。
Ubuntu Linux 上的 IonCube 加载器
ionCube loader 是用 PHP 编程语言编写的; 它适用于 64 位和 32 位系统架构机器。 您可以在 macOS、Linux、FreeBSD 和 cPanel 上安装 ionCube 服务。 要在您的 Linux 系统上安装 ionCube 加载程序扩展,您需要 root 权限和 PHP 服务器配置的基本知识。 在这篇文章中,我们将看到如何在 Ubuntu Linux 上安装 ionCube loader PHP 扩展。
第 1 步:安装 Apache 在 Ubuntu Linux 上
要在您的 Ubuntu Linux 上安装 ionCube 加载程序扩展,您需要在您的机器上安装并激活 PHP 服务器。 您可以使用 Apache PHP 服务器或 Nginx PHP 服务器。 在这里,我将使用 Apache 服务器。 首先,在终端 shell 上运行以下命令来安装 Apache PHP 服务器。
$ sudo apt install apache2 php7.0 php7.0-fpm php7.0-cli
安装服务器后,您现在可以运行以下系统控制命令来启用和重新启动服务器 Apache PHP 服务器。
$ sudo systemctl start apache2
$ sudo systemctl enable apache2
第 2 步:下载 IonCube 加载程序
安装后 Apache 服务器,我们现在将检查我们系统的架构版本以下载适当版本的 ionCube Loader。 如果您的机器是基于 32 位架构设计构建的,您必须下载 32 位版本。
由于大多数 Linux 服务器都是基于 64 位架构设计构建的,我们将了解如何下载和安装 ionCube 加载程序扩展的 64 位版本。 您可以运行以下命令来检查您机器的架构构建。
$ uname -r
现在,运行以下 cd 命令进入 Linux 文件系统的临时目录。 然后运行 wget 命令在您的 Ubuntu 机器上下载 ionCube 加载程序扩展。
$ cd /tmp
$ wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
如果您有 32 位计算机,请改为运行以下 wget 命令。
$ wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
下载完成后,运行下面给出的 tar 命令以提取压缩的 ionCube 加载程序文件。 解压完成后,运行 ls 命令 cd 和下面给出的 ls 命令进入 ionCube 目录。
$ tar -zxvf ioncube_loaders_lin_x86*
$ cd ioncube/
$ ls -l
第 3 步:在 Ubuntu Linux 上安装 IonCube
要在 Ubuntu 上安装 ionCube 加载器扩展,我们需要知道我们的 Apache PHP 服务器的 PHP 版本。 您可以运行以下命令来查看 PHP 版本。 确保 PHP 版本为 7.2 或更高版本。 现在,在记事本中记下您的 PHP 版本; 我们稍后会使用它。
$ php -v
现在,运行以下命令 GREP 命令 在 Linux 文件系统中查找 PHP 扩展文件的位置。 当您获得目录位置时,请记下目录位置。
$ php -i | grep extension_dir
您现在可以运行以下 cp 命令将 ionCube 加载程序扩展文件复制到 PHP 文件中。
$ sudo cp /tmp/ioncube/ioncube_loader_lin_7.4.so /usr/lib/php/20190902
第 4 步:配置 IonCube 加载程序
在您的 Ubuntu Linux 上下载并移动 ionCube 加载器 PHP 扩展后,就该配置 ionCube 加载器了。 您可以运行下面给出的以下命令行来编辑 PHP 配置脚本。 您需要同时编辑 PHP CLI 和 PHP Apache 文件。
运行以下命令以编辑 PHP CLI 配置脚本。
$ sudo nano /etc/php/7.0/cli/php.ini
运行以下命令来编辑 Apache2 配置脚本。
$ sudo nano /etc/php/7.0/apache2/php.ini
打开配置脚本后,您需要在脚本内添加以下行。 编辑完成后,保存并退出文件。
zend_extension = /usr/lib/php/20190902/ioncube_loader_lin_7.4.so
然后重启你的 Apache Linux 机器上的 PHP 服务器。
$ sudo systemctl restart apache2
第 5 步:测试 IonCube Loader
最后,我们几乎完成了在我们的 Ubuntu Linux 系统上安装 ionCube loader PHP 扩展。 现在,我们将运行一个快速检查测试来监控它是否配置了 PHP 框架。
要检查 ionCube 在 PHP 框架中的外观,您可以检查 Linux 系统上的 PHP 版本。 该命令将返回 PHP 版本和 Zend 引擎版本以及 ionCube 的存在。
$ php -v
最后的话
我在整篇文章中逐步描述了如何在 Ubuntu Linux 上下载、配置和检查 IonCube loader PHP 扩展工具。 我还描述了在 Linux 系统上安装它的先决条件。 如果您觉得这篇文章有用且方便,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。