如何在Debian 9上安装ionCube Loader

如何在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
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏