如何在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授权的应用程序了。