1 apt-get install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-json php7.2-imap php7.2-opcache -y

2、安装 ionCube Loader 10

WHMCS 7.5 开始不支持老版本 ionCube Loader,所以我们需要从官网上下载最新的版本并进入解压后的?ioncube?目录

123 wget http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zipunzip ioncube_loaders_lin_x86-64.zipcd ioncube

按照默认编译 PHP 7.2 的?PHP Extension?我们可以找到 PHP 7.2 扩展的目录在?/usr/lib/php/20170718/

对应的话,PHP 7.0 在?/usr/lib/php/20151012/,PHP 7.1 在?/usr/lib/php/20160303/

然后把?ioncube?目录里的?ioncube_loader_lin_7.2.so?给复制过去

1 cp -r ioncube_loader_lin_7.2.so /usr/lib/php/20170718/

对应 PHP 7.1 就是

1 cp -r ioncube_loader_lin_7.1.so /usr/lib/php/20160303/

对应 PHP 7.0 就是

1 cp -r ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

然后增加一个 FPM 的模块配置文件

123 cat >> /etc/php/7.2/mods-available/ioncube.ini << EOFzend_extension = ioncube_loader_lin_7.2.soEOF

 

然后给?PHP-FPM?和?PHP-Cli?都增加 ioncube 模块

12 ln -s /etc/php/7.2/mods-available/ioncube.ini /etc/php/7.2/fpm/conf.d/01-ioncube.iniln -s /etc/php/7.2/mods-available/ioncube.ini /etc/php/7.2/cli/conf.d/01-ioncube.ini

 

然后重启?PHP-FPM

1 systemctl restart php7.2-fpm

我们来检查一下是否生效

123456 root@debian ~ # php -vPHP 7.2.3-1+0~20180306120016.19+stretch~1.gbp81bf3b (cli) (built: Mar  6 2018 12:00:19) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.0, Copyright (c) 2002-2018, by ionCube Ltd.    with Zend OPcache v7.2.3-1+0~20180306120016.19+stretch~1.gbp81bf3b, Copyright (c) 1999-2018, by Zend Technologies

 

看到?with the ionCube PHP Loader (enabled)?即可

PS:对应的 PHP 7.1 和 PHP 7.0 用户请自行修改目录,不再重复

3、修改 MySQL 配置

按照官方说明,WHMCS 7 开始不支持 SQL strict 模式

WHMCS requires MySQL strict mode to be turned off in order for it to function.

所以我们需要关闭 Percona Server 里默认开启的 SQL strict 模式

直接修改?/etc/mysql/percona-server.conf.d/mysqld.cnf?文件,把?sql_mode?改成?sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION?即可

最后这文件看上去就像这样子


然后重启 MySQL
1 systemctl restart mysql

最后配置 Nginx 和安装 WHMCS 就不再多重复了

本文出处:www.771633.com/9637.htm,原作者保留一切权利,若侵权请联系删除。

-->

1.软文推荐

2.软文推荐

3.软文推荐

WHMCS 7.5 终于发布了,这货开始支持 PHP 7.2,这里就写个简单的教程记录一下安装方式

1、准备工作

首先,按照《Debian 9 / Debian 8 使用源安装 LEMP 教程》安装好 LEMP 环境,可以选一些需要用到的 PHP 7.2 软件包

1 apt-get install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-json php7.2-imap php7.2-opcache -y

2、安装 ionCube Loader 10

WHMCS 7.5 开始不支持老版本 ionCube Loader,所以我们需要从官网上下载最新的版本并进入解压后的?ioncube?目录

123 wget http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zipunzip ioncube_loaders_lin_x86-64.zipcd ioncube

按照默认编译 PHP 7.2 的?PHP Extension?我们可以找到 PHP 7.2 扩展的目录在?/usr/lib/php/20170718/

对应的话,PHP 7.0 在?/usr/lib/php/20151012/,PHP 7.1 在?/usr/lib/php/20160303/

然后把?ioncube?目录里的?ioncube_loader_lin_7.2.so?给复制过去

1 cp -r ioncube_loader_lin_7.2.so /usr/lib/php/20170718/

对应 PHP 7.1 就是

1 cp -r ioncube_loader_lin_7.1.so /usr/lib/php/20160303/

对应 PHP 7.0 就是

1 cp -r ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

然后增加一个 FPM 的模块配置文件

123 cat >> /etc/php/7.2/mods-available/ioncube.ini << EOFzend_extension = ioncube_loader_lin_7.2.soEOF

 

然后给?PHP-FPM?和?PHP-Cli?都增加 ioncube 模块

12 ln -s /etc/php/7.2/mods-available/ioncube.ini /etc/php/7.2/fpm/conf.d/01-ioncube.iniln -s /etc/php/7.2/mods-available/ioncube.ini /etc/php/7.2/cli/conf.d/01-ioncube.ini

 

然后重启?PHP-FPM

1 systemctl restart php7.2-fpm

我们来检查一下是否生效

123456 root@debian ~ # php -vPHP 7.2.3-1+0~20180306120016.19+stretch~1.gbp81bf3b (cli) (built: Mar  6 2018 12:00:19) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.0, Copyright (c) 2002-2018, by ionCube Ltd.    with Zend OPcache v7.2.3-1+0~20180306120016.19+stretch~1.gbp81bf3b, Copyright (c) 1999-2018, by Zend Technologies

 

看到?with the ionCube PHP Loader (enabled)?即可

PS:对应的 PHP 7.1 和 PHP 7.0 用户请自行修改目录,不再重复

3、修改 MySQL 配置

按照官方说明,WHMCS 7 开始不支持 SQL strict 模式

WHMCS requires MySQL strict mode to be turned off in order for it to function.

所以我们需要关闭 Percona Server 里默认开启的 SQL strict 模式

直接修改?/etc/mysql/percona-server.conf.d/mysqld.cnf?文件,把?sql_mode?改成?sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION?即可

最后这文件看上去就像这样子


然后重启 MySQL
1 systemctl restart mysql

最后配置 Nginx 和安装 WHMCS 就不再多重复了

本文出处:www.771633.com/9637.htm,原作者保留一切权利,若侵权请联系删除。

相关文章 8

1

【便宜域名】腾讯云:23元可以购买10年的XYZ域名 1分钟前

腾讯云在站长圈里被大家称为良心云,比起他运营那些垃圾吸血游戏要有良心的多,估计是想快速吸引客户,目前阿里云的客户比腾讯云要...

2

深圳网站维护(深圳网站维护怎么做) 2分钟前

合优网络成立至今已有14年,一直秉承着"诚信、责任、团队、敬业"的服务宗旨,成立至今获得了5万多家企业的认同并建立起长期合作的伙伴...

3

阿里云双十一2020-腾讯云双11:云服务器优惠活动地址(阿里云双十一2020成交额) 4分钟前

2020年双十一活动,在10月中旬或10月下旬即将上线。最值得等待的一年一度阿里云双十一优惠活动和腾讯云双十一活动即将开启。云服务器网...

4

域名访问带www和不带www是怎么回事? 6分钟前

如果经常使用美国虚拟主机建站的话,域名解析是一项最基本的工作,而且经常需要对域名进行解析设置,比如www解析设置就是其中的一种...

5

北京石景山短视频(北京石景山区视频) 7分钟前

广州合优网络是一家做综合服务型的集团公司。集团旗下有合优网络、合优广告、宏优软件、优诚财税等子公司,每家子公司的业务范畴不...

6

centos8如何安装Gitea自建Git服务器环境(centos8如何安装无线网卡) 7分钟前

centos8如何安装Gitea自建Git服务器环境? Gitea是一个极易安装,运行非常快速,安装和使用体验良好的自建Git服务。采用Go作为后端语言,这使...

7

深圳龙岗区seo网站优化(seo 深圳) 8分钟前

合优网络成立至今已有14年,一直秉承着"诚信、责任、团队、敬业"的服务宗旨,成立至今获得了5万多家企业的认同并建立起长期合作的伙伴...

8

详解crontab使用方法 10分钟前

crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于crontab文件中,以供之后读取和执行,本篇文章重点...