在CentOS 7上如何设置ionCube加载器

・4 分钟阅读

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

在本文中我们会在CentOS 7for PHP 7.1上安装ionCube loader,其他平台的说明可能有所不同。

前提条件

  • CentOS 7x64实例,
  • 正确安装了Apache网络服务器,假设web root目录是/var/www/html
  • PHP版本7.1 ,
  • 一个sudo用户
  • 防火墙规则经过精心调整,至少应该打开HTTP 80端口。

步骤1下载,并且准备CentOS 7的IonCube加载程序包

由于CentOS 7是64-bit Linux发行版,因此你应该下载ionCube 64-bit 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 wizard,php已经复制到web根目录 /var/www/html ,我们会使用该脚本在服务器上配置和测试ionCube加载程序。

注:本教程假定你的文档root为/var/www/html ,如果你的web服务器配置不同,你需要将loader-wizard.php放置在可通过web浏览器访问的目录中。

步骤2:配置IonCube加载程序

1)指向你的网络浏览器 http://203.0.113.1/loader-wizard.php 输入ionCube Loader Wizard接口。

2在ioncube加载器向导中选择Dedicated or VPS (server with full root ssh access) 选项。

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

  • 主机提供程序的名称
  • 主机提供程序https://www.vultr.com的URL

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 wizard interface,然后使用链接click here to test the Loader 测试安装。

8)如果没有出错你应该看到Loader Installed Successfully消息。

9为了安全起见你应该在通过测试后,删除Web根目录中的IONcube加载器向导脚本:


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

就这样 ,正确安装ionCube Loader模块后,你就有资格在服务器上安装任何使用ionCube许可的应用程序了。

Haojinghui profile image