如何在 Debian 上安装 ionCube 装载机 9

IonCube 是一个 PHP 扩展, 可用于在运行时解码安全加密的 php 文件。. IonCube 编码器由商业 PHP 程序供应商使用, 以保护应用程序和加载程序, 我们在本教程中安装的, is required to run IonCube encoded files on your server. The IoncubeLoader is available free of charge. Ioncube loader increases your website loading speed and preventing others from stealing the source code by converting your PHP into byte-code.

在本教程中, we will explain the installation of IonCube Loader on Debian 9 服务器.

要求

  • A server running Debian 9 with LAMP installed.
  • A non-root user with sudo privileges.

Getting Started

在开始之前, update all packages that are installed on your server using the following command:

sudo apt-get update -y
sudo apt-get 来升级-y

Once all the packages are updated, restart the system to apply all the changes:

sudo 重新启动

Installing IonCube Loader

第一次, you will need to download the latest version of the IonCube Loader from their official website. 否则, you can download it using the following command:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

一旦下载完成, extract the downloaded file using the following command:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

By default the files will be unzipped to a folder ioncube.

现在, change the directory to ioncube folder and run ls command to see all the extension:

cd ioncube
ls

You should see the various ioncube loader files corresponding to various php versions as below:

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

现在, you will need to select the correct ioncube loader file as per the PHP version installed on your server. Run the following command to see the version of PHP installed on your server:

php-v

输出:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, 版权所有 (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, 版权所有 (c) 1999-2017, 通过 Zend 技术

在上面的输出, you should see that the PHP version installed is PHP 7.0.22. So you will need to copy ioncube_loader_lin_7.0.so file from ioncube directory to the PHP extension directory.

第一次, find the location of the PHP extension directory using the following command:

php -i | grep extension_dir

You should see the following output:

extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012

现在, copy ioncube loader file to the PHP extension directory (/usr/lib/php/20151012) using the following command:

cd ioncube
cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

下一个, you will need to edit php.ini file and add path of the ioncube extension. You can do this with the following command:

sudo nano /etc/php/7.0/apache2/php.ini

Add the following line:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

保存文件, then open other php.ini file:

sudo nano /etc/php/7.0/cli/php.ini

Add the following line:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

保存并关闭该文件, then restart Apache service to apply the changes:

sudo systemctl restart apache2

Testing IonCube Loader

现在, everything is configured properly, it's time to test whether Ioncube loader is installed or not. You can test it using the following command:

php-v

If everythig is fine, you should see the following output:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, 版权所有 (c) 1998-2017 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.1.0, 版权所有 (c) 2002-2017, by ionCube Ltd.
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, 版权所有 (c) 1999-2017, 通过 Zend 技术

留言