如何在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