前几天写过一篇文章《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
Chevereto图床自带的留言板,经常收到大量的spam骚扰。后来发现Chevereto居然自带google的reCAPTCHA反垃圾,但填写之后发现在国内不生效!搜索得知,国内有reCAPTCHA的镜像,只需修改两个路径(共五个文件),就可以使用啦~路径1含有该路径的文件共有三个,分别为:\app\lib\chevereto.js,\app\lib\chevereto.min.js\app\lib\functions.render.php(这个文件里有两处)在文件中查找以下代码:https://www.google.com/recaptcha/api.js可以替换为recaptcha.net,代码是https://www.recaptcha.net/recaptcha/api.js也可替换为谷歌cn,代码是https://recaptcha.google.cn/recaptcha/api.js路径2含有该路径的文件共有两个,分别为:\app\lib\functions.php\app\routes\route.recaptcha-ve
这次更换Nginx服务器,耗时最多的就是rewrite伪静态规则的配置了,第一次接触Nginx,还不是特别熟悉,下面将这几天服务器迁移过程中搜索+摸索出来的几点常用伪静态规则展示一下,以作参考。一、Nginx服务器中的SSL伪静态配置一般来说,申请SSL服务成功之后,可以下载得到*.pem和*.key两个文件。将这两个文件上传到服务器中,并修改以下内容,添加至nginx.conf文件中的server{}大括号里面。 #HTTP_TO_HTTPS_START if ($server_port !~ 443){ rewrite ^(/.*)$ https://$host$1 permanent; } #HTTP_TO_HTTPS_END #下面两行修改为你的pem和key所放置的路径 ssl_certificate /www/server/***/cert/***/***.pem; ssl_certificate_key /www/server/***/cert/***/***.key; ssl_pr
折腾了两天,总算在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
肥牛
半路出家的产品圈怪蜀黍