如何在Debian 9上安装ionCube Loader
IonCube是一个PHP扩展,可用于在运行时解码安全的加密PHP文件。 商业PHP程序供应商使用IonCube编码器来保护应用程序,我们在本教程中安装的加载器需要在您的服务器上运行IonCube编码文件。 IoncubeLoader免费提供。 Ioncube加载器可以提高您的网站加载速度,并防止他人通过将您的PHP转换为字节码来窃取源代码。
在本教程中,我们将解释在Debian 9服务器上安装IonCube Loader。
要求
- 运行安装了LAMP的Debian 9的服务器。
- 具有sudo权限的非root用户。
入门
开始之前,使用以下命令更新服务器上安装的所有软件包:
sudo apt-get update -y
sudo apt-get upgrade -y
一旦所有软件包都被更新,重新启动系统以应用所有更改:
sudo reboot
安装IonCube加载程序
首先,您需要从官方网站下载最新版本的IonCube加载器。 否则,您可以使用以下命令下载它:
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
下载完成后,使用以下命令提取下载的文件:
tar -xvzf ioncube_loaders_lin_x86-64.tar.gz
默认情况下,这些文件将被解压缩到一个文件夹ioncube。
现在,将目录更改为ioncube文件夹并运行ls命令以查看所有扩展名:
cd ioncube
ls
您应该看到各种各样的php版本的各种ioncube加载器文件如下:
ioncube_loader_lin_4.1.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.4.so ioncube_loader_lin_7.0_ts.so README.txt ioncube_loader_lin_4.2.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_7.1.so USER-GUIDE.pdf ioncube_loader_lin_4.3.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.1_ts.so USER-GUIDE.txt ioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.2.so ioncube_loader_lin_4.4.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.so ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so LICENSE.txt ioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.0.so loader-wizard.php
现在,您将需要根据服务器上安装的PHP版本选择正确的ioncube加载器文件。 运行以下命令查看服务器上安装的PHP版本:
php -v
输出:
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
在上面的输出中,您应该看到安装的PHP版本是PHP 7.0.22。 所以您需要将ioncube_loader_lin_7.0.so文件从ioncube目录复制到PHP扩展目录。
首先,使用以下命令找到PHP扩展目录的位置:
php -i | grep extension_dir
您应该看到以下输出:
extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012
现在,使用以下命令将ioncube加载器文件复制到PHP扩展目录(/ usr / lib / php / 20151012)中:
cd ioncube
cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/
接下来,您将需要编辑php.ini文件并添加ioncube扩展的路径。 你可以用下面的命令来做到这一点:
sudo nano /etc/php/7.0/apache2/php.ini
添加以下行:
zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so
保存文件,然后打开其他php.ini文件:
sudo nano /etc/php/7.0/cli/php.ini
添加以下行:
zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so
保存并关闭该文件,然后重新启动Apache服务以应用更改:
sudo systemctl restart apache2
测试IonCube装载机
现在,所有配置都正确,是时候测试Ioncube loader是否安装了。 您可以使用以下命令测试它:
php -v
如果everythig很好,你应该看到下面的输出:
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.1.0, Copyright (c) 2002-2017, by ionCube Ltd. with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies