CKJSHOP2.0升级环境准备_CKJSHOP
CKJSHOP2.0升级环境准备

升级PHP 7.4教程



CKJSHOP 2.0提升性能要求,需使用PHP 7.4及以上版本支持。本篇教程将详细讲解如何在宝塔面板安装并配置PHP 7.4



1.宝塔面板升级到最新版本

 

(1)登录宝塔面板

(2)点击面板首页右上角“检查更新”或“更新”,检测到新版本后直接更新即可

(3)若宝塔面板更新提示在面板后台无法完成更新,需联系CKJSHOP客服人员提供宝塔面板地址、账户、密码及服务器IP和密码,由我司技术人员为您处理。

 

2.安装PHP 7.4

 

(1)进入“软件商店”搜索PHP ,找到PHP 7.4安装(极速安装)


CKJSHOP2.0升级环境准备(图1)


CKJSHOP2.0升级环境准备(图2)


注意若安装PHP7.4提示安装完成,但PHP7.4仍旧是未安装状态,可检查是否与下图错误一致:


CKJSHOP2.0升级环境准备(图3)

CKJSHOP2.0升级环境准备(图4)


原因:服务器的libjpeg没有安装。

需要在服务器执行命令:yum  install -y  libjpeg  libjpeg-devel

安装完成jpeg后再在宝塔面板执行PHP7.4的安装


(2)安装完成后需要为PHP 7.4安装必要扩展

 

点击PHP 7.4 ——》设置——》安装扩展

安装ioncube、mongodbredis、opcache扩展


CKJSHOP2.0升级环境准备(图5)

CKJSHOP2.0升级环境准备(图6)


(3)检查PHP7.4安装是否生成nginx配置文件


进入nginx配置文件目录:/www/server/nginx/conf


CKJSHOP2.0升级环境准备(图7)


检查是否有enable-php-74.conf文件,若有改文件,则跳到下一步。若没有该文件,需要手动创建。


CKJSHOP2.0升级环境准备(图8)


CKJSHOP2.0升级环境准备(图9)



编辑enable-php-74.conf文件,将以下代码内容复制到该文件中并保存。


location ~ [^/]\.php(/|$)

{

try_files $uri =404;

fastcgi_pass  unix:/tmp/php-cgi-74.sock;

fastcgi_index index.php;

include fastcgi.conf;

include pathinfo.conf;

}


注意:若未创建enable-php-74.conf文件后更新CKJSHOP2.0,更新完成管理端、业务端会提示报错如下:


Fatal error: The file /www/wwwroot/CKJSHOP/common/boot.php encoded as type [1/72] cannot be decoded by this version of the ionCube Loader. in Unknown on line 0



(4)安装完成后重启php 7.4


CKJSHOP2.0升级环境准备(图10)


3.修改CKJSHOP站点使用的PHP版本


CKJSHOP2.0升级环境准备(图11)

CKJSHOP2.0升级环境准备(图12)


4.修改CKJSHOP配置文件中默认PHP版本



(1)修改CKJSHOP/common/config/main-local.phpphp版本


注意:可能有用户该文件中没有php相关配置,若没有可直接进入一下第(2)步。


CKJSHOP2.0升级环境准备(图13)

CKJSHOP2.0升级环境准备(图14)


(2)修改CKJSHOP/common/config/main-local.yamlPHP版本


CKJSHOP2.0升级环境准备(图15)

CKJSHOP2.0升级环境准备(图16)



5.修改服务器默认PHP版本


CKJSHOP2.0升级环境准备(图17)


6.修改成功保存后,CKJSHOP监听服务会自动重启,会有10秒左右的闪断。


返回顶部