最近公司的系统升级,把原来的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');
参数以/开头,后面是后台入口的文件名。
解决方案出自“小果冻之家”,感谢博主分享
还没有人发表评论