如何在Debian上安装ionCube加载程序

时间:2019-05-19 01:26:19  来源:igfitidea点击:

在Debian Linux系统中安装PHPIonCube加载程序。Ioncube被用作PHP应用程序的加密和解密实用程序,通过它我们可以保证数据的安全。它还可以限制PHP应用程序执行未经授权的操作。它也有助于加快服务页面的速度。IonCube加载程序用于在Web服务器上运行时解码编码文件。在官方网站上阅读更多细节。本教程将在Debian Linux系统上安装PHP-ionCube加载程序。

步骤1–下载ionCube加载程序

首先从ioncube下载页面下载最新的ioncube加载程序php模块。或者,我们也可以使用以下命令下载ioncube加载程序。

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

然后,在[/usr/local]目录下提取下载的存档文件。

tar xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/local

步骤2–在PHP中启用ionCube加载程序

现在,在系统上找到活动的PHP版本。查找php.ini配置文件,我们可以使用以下命令。

php -i | grep php.ini

Configuration File (php.ini) Path => /etc/php/7.3/cli
Loaded Configuration File => <orange>/etc/php/7.3/cli/php.ini</orange>

上面的命令将显示PHP CLI的配置文件。你需要编辑php.ini文件对于CLI和Apache。我们可以使用'phpinfo();`php函数找到它。

默认情况下,配置文件位置为:

sudo vim /etc/php/7.3/cli/php.ini      #for PHP CLI 
sudo vim /etc/php/7.3/fpm/php.ini      #for PHP FPM 
sudo vim /etc/php/7.3/apache/php.ini   #for PHP with Apache

编辑以上所有配置文件,并将以下代码添加到文件末尾。

zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.3.so

用匹配的PHP版本文件替换[/usr/local/ioncube/ioncube_loader_lin_7.3.so]文件。

步骤3–重新启动Apache&PHP-FPM服务

在php.ini文件对于Apache或PHP-FPM,需要重新启动以下服务。

sudo systemctl restart apache2      #for PHP with Apache 
sudo systemctl restart php7.3-fpm      #for PHP FPM

步骤4–验证ionCube加载程序

让我们验证一下Ioncube PHP模块的安装和配置。在shell上运行'php-m'命令。

php -v

PHP 7.3.6-1+0~20190531112640.39+buster~1.gbp6131b7 (cli) (built: May 31 2019 11:26:40) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.6, Copyright (c) 1998-2018 Zend Technologies
    with the   **ionCube PHP Loader**   + ionCube24 v10.3.7, Copyright (c) 2002-2019, by ionCube Ltd.
    with Zend OPcache v7.3.6-1+0~20190531112640.39+buster~1.gbp6131b7, Copyright (c) 1999-2018, by Zend Technologies

或者你也可以,新建info.php保存以下内容

<? php
phpinfo();

把 [info.php]在web服务器根目录中。

在web浏览器中查看详细信息。http://服务器ip/info.php