Chevereto官方将在11月终止维护V3版本,于是考虑升级为V4,之前有尝试新装V4进行测试,使用DOCKER没有问题,正常运行,但使用安装包安装却无法运行,一直比较忙也没时间去查错。今天抽空看了下日志,把踩的坑记录一下。

升级前首先在Chevereto V3 程序服务器里下载PHP 8.0 版本,然后在Chevereto V3所在的服务器Chevereto V4全新的程序使用PHP 8.0安装一遍看新安装的V4程序是否能正常运行,如果没有问题就可以按照以下方法把Chevereto V3升级V4了。

枫宇辰博客图床使用宝塔LNMP安装:

升级首先第一步当然是备份网站文件及数据库,这里略过不提,先来说说我自己使用图床的服务器环境。

UBUNTU 22.04 LTS 5.19.2 x86_64
NGINX 1.22
PHP 8.0 (V3使用的是7.4)
Mysql  5.7


备份完了切换至维护模式,然后删除V3站的app/vendor目录,将V4安装包上传至网站根目录并解压。
V4安装包下载请到Chevereto官方会员中心,地址https://chevereto.com/panel
将站点PHP版本切换至8.0
设置配置文件app/env.php,主要为数据库,修改成自己的数据库信息即可。


<?php
return [
'CHEVERETO_DB_NAME' => 'chevereto',
'CHEVERETO_DB_PASS' => 'user_database_password',
'CHEVERETO_DB_PORT' => '3306',
'CHEVERETO_DB_TABLE_PREFIX' => 'chv_',
'CHEVERETO_DB_USER' => 'user_database',
];
登陆服务器SSH至站点app/bin/目录执行CLI升级


sudo -u www ./legacy -C update
执行后会得到数据库升级的消息,打开phpmyadmin在该站SQL执行,然后修改计划任务里的命令就可以了

切记:升级完后期如果网站有打算更换服务器的 设置配置文件app/env.php 里的数据库信息也要修改成新的数据库,不然网站打开提示出错。


升级完后要修改计划任务里运行的命令,因为CLI已经变更为了app/bin/legacy




特别声明以上内容(如有图片或视频亦包括在内)为“枫宇辰博客”原创作品,未经“枫宇辰博客”授权不可转载。
本站所有图片由云图床提供托管服务:云图床


点赞(28) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部