前几天写过一篇文章《chevereto图床从Chevereto-Free升级到v4.0版本》,但升级后发现4.0免费版本的限制实在是太多了,就连logo都没办法自定义。要么降级,要么就找开心版作为替代。但是在保留原来数据的前提下,安装完开心版v4.0.7之后,陆续发现了多处报错。包括: undefined array key "jpeg"(原因是:我之前上传过jpeg图片,但是开心版4.0.7的代码似乎并不支持jpeg格式) 列表页面显示不出图片(发现前端报错:cannot read properties of undefined (reading 'length') site:chevereto.com) 提示401权限错误(出现了账户无法登录、登录后不能重建统计信息的现象) 这些问题让我一度想放弃,甚至想到直接弃掉chevereto换用其他图床程序。几天之后忽然产生了一个想法,既然用老数据不能直接升级,为啥不新安装一下呢。如果没问题的话,再把老数据迁移过来不就ok了!于是,新建文件夹、二级域名、数据库,设置伪静态,按照正常流程安装4.0.7开心版之后,总算迎来了好消息,
以前网站安装的图床是Chevereto-Free版本,后来开发团队变动停更,就一直用着Chevereto-Free没有升级。前段时间收到v4的邮件,才发现原来chevereto又开始继续更新了。chevereto v4.0也分为免费版和专业版两个版本,因为之前用的是免费版,所以也按照官网的提示,尝试从Chevereto-Free升级到v4.0版本。第一步:备份网站文件及数据库!胆大的请忽略第二步:从Chevereto-Free升级到v3.20版要想顺利升级,需要先从Chevereto-Free(v3.16版)升级到v3.20版本(v3的最后一个版本),再从v3.20升级到v4.0版本(话说v3.20的安装包找了好久没找到,最后找了个v3.20开心版的安装包)。将安装包上传到图床根目录,然后解压,打开首页,自动执行升级即可。第三步:从v3.20升级到v4.0版首先检查升级服务器环境,确保mysql数据库版本为5.7或者8,将php版本升级到8.0以上,安装php扩展(通过探针检测一下,确保以下扩展已安装。如果有宝塔面板,可以通过软件商店直接安装) curl exif file
折腾了两天,总算在IIS虚拟主机上成功安装运行了Chevereto...期间经历了数次挫败。第一天本来要放弃了,第二天又静下心来慢慢梳理,终于解决了问题,安装的过程就不详述了,主要把遇到的问题列出来,供各位参考。一、Chevereto简介Chevereto有两个版本,免费版可以从官网直接下载(https://github.com/chevereto),还有一个付费版,在搜索引擎上随处可见破解版本。付费版主要增加了外部存储、管理横幅、喜欢和粉丝、外部分享这几个功能。据说官方会对安装了破解版本的站点进行投诉、封站,所以如果要装破解版本,可要仔细考虑哦~~二、安装环境Apache或Nginx Web服务器(推荐的服务器)PHP 5.6(推荐7.3)与标准库。MySQL 8 / MariaDB 10因为本人建站用的是IIS虚拟主机,不在官方推荐的配置里,因为对其他图床程序都不是很满意,所以只能尝试安装一下了。三、错误提示G\: Sessions are not working on this server due to missing write permission on session s
肥牛
半路出家的产品圈怪蜀黍