论坛 mz
第 1 位会员
注册于
专心做好技术
帖子
36
回帖
42
回复的帖子
自己新建的模块安装时提示「模块不存在」

确实有这个毛病,我本地也复现了,不是模块写法的锅。

最近这版远程模块安装那块逻辑有点小问题,下个版本修掉,就这两天发。

着急的话先别反复重装折腾配置了,等更新完再装一次就行。

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

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

 

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

 

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

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

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

 

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

 

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

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

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

 

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

 

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

网盘系统能在线预览 CAD,或者直接在线编辑 Excel 吗?

目前还不行。CAD 在线预览得先把图纸转成网页能看的样子,Excel 在线编辑要一整套表格引擎,都得单独啃,这块确实是最复杂的。

 

真需要这类能力的话,网盘这种产品覆盖不了,得用专门的在线文档系统。同类产品里有支持私有化部署的,但价格明显要高一截。

 

我们这边还是先把存储、共享、权限这些做扎实,在线编辑暂时碰不了。

换到 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 已经在适配了,之后会跟着新版本走,不用一直卡在老版本上打补丁。

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

不能。升系统版本改不动 PHP 版本,洞在 PHP 上,系统升到最新也还在。

 

而且各家 PHP 版本差太多了,很多老系统压根升不动,没法指望所有人都升上去。

 

所以才给了补漏洞的办法,按自己的版本对号处理,看这个:https://modstart.com/static/php2shell-fix.html

PHP2Shell 这个漏洞到底怎么修?

修法都写在这了,直接看:https://modstart.com/static/php2shell-fix.html

 

先 php-fpm -v 看实际版本,别只看 php -v,对外跑的是 FPM,这俩经常不一样。然后对着表升到 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12。

 

官方原话是没有完整的缓解措施,改配置只能挡掉一部分触发路径,升级才是唯一安全的选择。