新手入门Debian 10系统简单安装 IonCube Loader

昨晚安装WHMCS后遇到浏览器报错Site error: the ionCube PHP Loader needs to be installed,需要安装IonCube Loader

先更新系统

 apt update
 apt upgrade

下载IonCube的安装包

cd /tmp

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

解压文件

tar xvfz ioncube_loaders_lin_x86-64.tar.gz

查询一下PHP版本扩展的位置在哪,实际的路径以你自身查询到的路径为准

php -i | grep extension_dir

得到扩展的目录如下

/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902

把解压到/tmp目录中的ioncue的文件拷贝到扩展目录当中

cp /tmp/ioncube/ioncube_loader_lin_7.4.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20190902

再查找一下PHP 加载扩展的位置

php -i | grep php.ini

编辑这个文件

vi /usr/local/php/etc/php.ini

增加下面这一行到php.ini中, 实际的路径以你自身查询到的路径为准

zend_extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/ioncube_loader_lin_7.4.so

重新启动 Apache 或 Nginx Web 服务器以使 IonCube Loader 生效

systemctl restart apache2
systemctl restart nginx
systemctl restart php-fpm

测试

php -v

显示如下,即是配置成功

PHP 7.4.21 (cli) (built: Feb 20 2022 02:36:21) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with the ionCube PHP Loader + ionCube24 v11.0.1, Copyright (c) 2002-2022, by ionCube Ltd.
THE END