ionCube 加载器是用于在服务器上加载 ionCube 编码文件的库。需要安装在网络服务器上才能在运行之前解码任何 ionCube 编码文件。 ionCube 提供了加密 PHP 脚本的功能,以确保它们的安全。它还可以确保它们免受未经授权的使用。
本教程将帮助您在 Ubuntu 20.04 Linux 系统上使用 PHP 配置 ionCube 加载器。
先决条件
我们假设您的 Ubuntu 系统上已经安装了 PHP。如果没有,您可以关注这些说明安装所需的 PHP 版本。
第 1 步 – 下载 Ioncube 加载程序
首先从 ioncube 下载页面下载 ioncube 最新的 ioncube 加载器 php 模块。或者,您也可以使用以下命令来下载 ioncube 加载程序。还将下载的存档解压到 /usr/local 目录下。
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/local
第 2 步 – 找到正确的 PHP.ini
找到正确的 php 配置文件 (php.ini) 来启用 ionCube 非常重要。这php -i
命令在命令行界面上为您提供有关活动 php 版本的详细信息。
您可以通过运行命令来 grep php.ini 位置:
php -i | grep php.ini
Configuration File (php.ini) Path => /etc/php/7.4/cli
Loaded Configuration File => /etc/php/7.4/cli/php.ini
但是,Apache 可能已配置了另一个版本的 PHP。要发现你需要放一个 phpinfo();服务器 Web 服务器文档根目录上的文件。
默认情况下,PHP 将配置文件存储在以下位置。例如,PHP 7.4 的配置文件存储在以下位置
- /etc/php/7.3/cli/php.ini #for PHP CLI
- /etc/php/7.3/fpm/php.ini #for PHP FPM
- /etc/php/7.3/apache/php.ini #for PHP with Apache
步骤 3 – 在 PHP 中配置 ionCube Loader
现在,编辑所需的 PHP 配置文件,或者您可以更新上面找到的所有配置文件。根据您的 PHP 版本将以下代码附加到文件末尾。
zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.4.so
确保更换/usr/local/ioncube/ioncube_loader_lin_7.23.so与您匹配的 PHP 版本文件的文件路径。
第 4 步 – 测试配置
全做完了。您已将 ionCube 设置添加到您的 php 配置中。要验证配置,请键入:
php -v
PHP 7.4.8 (cli) (built: Jul 13 2020 16:46:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with the ionCube PHP Loader + ionCube24 v10.4.1, Copyright (c) 2002-2020, by ionCube Ltd.
with Zend OPcache v7.4.8, Copyright (c), by Zend Technologies
您将看到 ionCube PHP 加载器已使用您的 PHP 版本进行配置。同样,要查看 Apache 的配置,请使用 phpinfo() 文件。
结论
在本教程中,您学习了如何在 Ubuntu 20.04 Linux 系统上安装和配置 ionCube PHP Loader。