在Debian Linux系统中安装PHP Ioncube加载器。 Ioncube用作PHP应用程序的加密和解密实用程序,通过它我们可以保护数据安全。 它还可以限制PHP应用程序执行未授权。 它还有助于加速提供的页面。 IonCube加载器(Ioncube Loaders)用于在Web服务器上运行时解码编码文件。 在官方网站上阅读更多详情。 本教程将帮助您在Debian Linux系统安装PHP Ioncube Loaders模块。
1.下载Ioncube Loaders
首先从ioncube下载页面下载ioncube的最新Ioncube Loaders php模块。 或者,您也可以使用以下命令下载Ioncube Loaders。
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 Loader
在系统上搜索PHP配置文件。 编辑php.ini文件并在文件末尾添加以下行。 要查找php.ini文件,您可以使用以下命令。
php -i | grep php.ini
配置文件(php.ini) Path => /etc/php/7.3/cli
加载配置文件=> /etc/php/7.3/cli/php.ini
上面的命令将会看到php-cli的配置文件。您还需要为Apache编辑php.ini。您可以通过phpinfo()找到它;php函数。或者简单地将cli更改为/etc/php/7.2/cli/php.ini中的/etc/php/7.2/apache/php.ini。
现在在两个 (cli + apache) PHP配置文件中附加以下行。
zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.3.so
将/usr/local/ioncube/ioncube_loader_lin_7.3.so文件替换为您匹配的PHP版本文件。
3.验证Ioncube Loader
我们来验证Ioncube PHP模块的安装和配置。 在shell上运行php -m命令。
php -m
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
或者,您也可以在web服务器文档根目录中放置一个info.php文件,其中包含以下内容,并通过在web浏览器中访问info.php检查状态。
<?php
phpinfo();
?>
然后在Web浏览器中访问info.php以查看详细信息。