用php7.4.X以上版本运行Fastadmin 出现语言包报错,nee fast 问题

建站系统 / 581人浏览 / 0人评论

最近公司的系统升级,把原来的php7.0 换成了Php7.4 然后fastAdmin开始出问题,先是语言包报错“,nee fast”,然后是后台登录显示找不到入口模块,各种查阅资料最后在,“小果冻之家”找到了这篇解决办法我这里转载一下

输入图片说明

一、后台模块,提示模块不存

访问后台入口的时候,直接提示模块不存在,例如:比如后台入口文件为houtai.php,访问它会报模块不存在houtai.php。这里要去nginx站点的xxx.conf中去调整伪静态设置:

if (!-e $request_filename) {
    rewrite ^(.+?\.php)(/.+)$ /$1?s=$2 last; #加上这一行
    rewrite  ^(.*)$  /index.php?s=/$1  last; #原有的
    break;
}

二.后台语言包加载失败,数据不显示

后台页面里的列表不显示数据,通过浏览器控制台发现报错Script error for "lang", needed by: fast,表示加载不了语言包。查看语言包的请求路径发现没有带上后台的入口。 再排查,发现是因为Config.moduleurl为空导致的。

解决办法: 这个问题解决方式也很简单,就是修改下后台入口文件

// 设置根url
\think\Url::root('/houtai.php');

参数以/开头,后面是后台入口的文件名。

解决方案出自“小果冻之家”,感谢博主分享

评论列表

还没有人发表评论

发表评论 取消回复