FreeABC
记忆重叠

php 代码加密-在CentOS 7 VPS上安装ionCube Loader

ionCube加载程序是一个PHP模块,可以使PHP加载文件,并使用ionCube Encoder软件进行保护。它主要被许多商业软件供应商用来保护他们的代码并阻止它们被看见。在本教程中,我们将向您展示如何在CentOS 7 VPS上启用ionCube Loader 。

以root用户身份登录到CentOS 7 VPS

# ssh root@IP_Address

并更新所有已安装的服务

# yum update

在终端中运行 ‘arch’ 命令,检查您的系统是32位(i686)还是64位(x86_64)

# arch
x86_64

 

在我们的例子中,系统是64位,我们将下载64位版本的ionCube Loader

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

 

如果您的系统是32位下载以下存档

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

 

一旦下载,解压缩tar存档

#tar xfz ioncube_loaders_lin_x86-64.tar.gz

 

所有PHP版本的ionCube Loader将在一个新的“ioncube”目录中解压缩。

我们需要知道服务器上安装的PHP版本。我们可以找到使用以下命令

# php -v
PHP 5.4.16 (cli) (built: Aug 11 2016 21:24:59)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

 

我们在我们的测试服务器上安装了PHP版本5.4.16,所以我们需要匹配的ionCube加载程序。

列出 ‘ioncube’ 目录的内容,找到必要的文件

# ls ioncube
ioncube_loader_lin_4.1.so     ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.3.so     ioncube_loader_lin_5.5.so     LICENSE.txt        USER-GUIDE.txt
ioncube_loader_lin_4.2.so     ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_5.5_ts.so  loader-wizard.php
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.2.so     ioncube_loader_lin_5.4.so     ioncube_loader_lin_5.6.so     README.txt
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_5.4_ts.so  ioncube_loader_lin_5.6_ts.so  USER-GUIDE.pdf

 

我们将使用\’ioncube_loader_lin_5.4.so\’文件,因为它符合我们的PHP版本。如果您的服务器上安装了不同版本的PHP,则必须使用相应的文件。

要查找扩展目录的位置,请运行以下命令

# php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
sqlite3.extension_dir => no value => no value

将“ioncube_loader_lin_5.4.so”ionCube加载器复制到标有红色的扩展目录。

#cp ioncube / ioncube_loader_lin_5.4.so / usr / lib64 / php / modules

 

现在,打开PHP配置文件并添加以下行

#vi /etc/php.ini
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so

 

请注意,您的服务器上PHP配置文件的路径可能不同。您可以执行“php -ini”来查找加载的PHP配置文件。

# php --ini |grep "Loaded Configuration File"
Loaded Configuration File:         /etc/php.ini

 

保存配置文件并重新启动Apache Web服务器,使更改生效。

# systemctl restart httpd

 

您可以使用以下命令检查ionCube Loader是否成功启用

# php -v
PHP 5.4.16 (cli) (built: Aug 11 2016 21:24:59)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.1.2, Copyright (c) 2002-2016, by ionCube Ltd.

 

未经允许不得转载:Free-Abc智能 » php 代码加密-在CentOS 7 VPS上安装ionCube Loader
分享到: 更多 (0)