讨论 mz
第 2 位会员
注册于
帖子
0
回帖
29
发布的帖子
暂无记录
回复的帖子
ModStart CMS 3.8 直接覆盖到最新版,数据全没了

3.8 到现在的版本差太多了,直接覆盖基本等于换了个站,数据库结构早就对不上。 要么一个个版本往上爬,3.8 升 3.9、3.9 再往上升,每次升完跑一遍,慢但数据稳。 要么新装一个最新的,再把老数据按表导过去,文章和配置多的话这个反而省事。

自己新建的模块安装时提示「模块不存在」

确实有这个毛病,我本地也复现了,不是模块写法的锅。 最近这版远程模块安装那块逻辑有点小问题,下个版本修掉,就这两天发。 着急的话先别反复重装折腾配置了,等更新完再装一次就行。

小程序里支付被拦了,浏览器打开又能正常付,是代码问题吗?

不是代码的事,是微信那边拦的,支付接口直接返回的限制。

小程序里卖虚拟商品——会员、资料、解锁内容这类——微信要求走「小程序虚拟支付」,拿普通微信支付收款就会被拦,严重的还会限流甚至下架。

这种只能去微信那边问清楚你这类目要什么资质、怎么开通,翻代码没用。

微信支付正常,小程序支付不正常是什么问题,
MZ
mz_wx

具体是什么问题,可以加我看一下,是不是支付渠道的问题?一直不能用吗还是突然用不了了。

请扫码添加联系人MZ

CDN 域名换了,老内容里的文件地址还是旧 COS 的,要逐条改吗?

不用一条条改。换配置只对之后新传的文件生效,已经存进数据库的还是旧地址,所以老内容照样指向原来那个 COS 域名。

用路径迁移模块,把数据库里的旧路径批量替换成新域名就行,不用动模板。

跑之前先备份一下数据库,改完随便点开一篇老文章,看图片能不能出来。

COS 开了 CDN 给了个新域名,这个域名要在哪儿改?

对,就是把上传配置里 COS 那个访问域名,改成 CDN 给的新域名。

前提是 COS 那边的 CDN 已经开通了,不然新域名指过去没有源,图会裂。

改完传一张图试一下,能正常显示就说明通了。

站点上 CDN 要单独买「网站静态资源CDN配置」这个模块吗?

要买,静态资源走 CDN 就靠这个模块。不装的话附件和静态文件还是从源站出,CDN 那边配了也白配。

链接地址不用动,站里原来的地址照旧,模块会替你换成 CDN 的地址。

把 CDN 那边的域名和密钥对上,配完直接上线就能用。

换到 PHP 8.2 之后,上传图片和发布内容全报 500

不是版本的事,是 PHP 的 fileinfo 扩展没装。新装的环境经常漏它,上传和图片处理都靠这个扩展,一缺就直接 500。

先 php -m 看一眼有没有 fileinfo,没有就装上,重启 php-fpm 再试。验证码那张图也是走同一套图片处理,所以一块挂的时候看着像是到处都有问题。

8.2 我们没实测过,官网写支持到这个版本,你这边跑通了就先这么用。

ModStart 是不是没法装在虚拟主机上?

虚拟主机确实用不了。Laravel 这套要跑 artisan,还得到 storage、cache 这些目录里写东西,虚拟主机一般只给你一个 web 目录,别的都动不了。

现在基本都是云服务器了,装个 PHP 和 MySQL 就能跑,要求也不高,最低那档配置就够。

说白了虚拟主机这种东西现在本来就越来越少,别在上面折腾。

升级 ModStart 版本能顺带解决这次的 PHP 漏洞吗?

补一句大家可能关心的:后面会不会干脆就锁在 PHP 7 上了?不会。

最新的 PHP 8.5 已经在适配了,之后会跟着新版本走,不用一直卡在老版本上打补丁。

QQ
微信
客服