如何在CentOS 7上设置ionCube Loader

ionCube Loader是一个PHP扩展,它允许web服务器执行使用ionCube编码器编码的PHP文件,并需要运行大多数商业PHP应用程序。

在本文中,我们将为PHP 7.1安装CentOS 7上的ionCube Loader

准备条件:

一个CentOS 7 x64实例。

正确安装了一个Apache web服务器。例如,web根目录是/ var/ www/html。

PHP 7.1版本。

sudo用户。

至少HTTP 80端口应该打开。

 

步骤1:下载并准备CentOS 7的ionCube Loader包

由于CentOS 7是一个64位的Linux发行版,您应该下载ionCube 64位Linux包,如下所示:

cd

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

sudo tar -zxvf ioncube_loaders_lin_x86-64.tar.gz -C /usr/lib64/php/modules

sudo chown -R root:root /usr/lib64/php/modules/ioncube

sudo cp /usr/local/ioncube/loader-wizard.php /var/www/html

sudo systemctl restart httpd.service

现在,一个ionCube Loader安装脚本加载向导.php已经被复制到web根目录/ var/www/html。我们将使用该脚本在服务器上配置和测试ionCube Loader。

注意:本文假定您的文档根为/ var/www/html。如果您的web服务器配置不同,则需要放置loader - wizard。在一个目录中,您可以通过web浏览器访问它。

 

步骤2:配置ionCube Loader

1)您的web浏览器指向http://203.0.113.1/loader-wizard.php将进入ionCube Loader向导界面。

2)在ionCube Loader向导界面中,选择专用的或VPS(具有完全root ssh访问权限的服务器)。

3)输入主机提供商名称和URL如下:

主机提供商Vultr的名称

你的主机提供商如:https://www.vultr.com

4)点击Next按钮。

5)创建一个PHP ini文件来指定PHP 7.1的ionCube Loader的位置:

echo 'zend_extension = /usr/lib64/php/modules/ioncube/ioncube_loader_lin_7.1.so' | sudo tee /etc/php.d/00-ioncube.ini

注意:如果您的PHP版本与PHP 7.1不同,您应该在上面的命令中指定适当的ionCube Loader文件。使用命令php - v来确认php版本。

6)重新启动Apache加载更新:

sudo systemctl restart httpd.service

7)回到ionCube Loader向导界面,然后使用链接点击这里来测试加载器来测试你的安装。

8)如果没有出错,你应该看到加载器成功安装了消息。

9)出于安全目的,一旦您通过测试,您应该在web根目录中删除IonCube loader向导脚本:

sudo rm /var/www/html/loader-wizard.php

完成。

安装了ionCube Loader模块后,您就有资格在您的服务器上安装任何使用ionCube授权的应用程序了。