1.你先吧index.php文件还原
2.参看我上面发的截图,看一下你的请求的reponse header中是否存在 fecshop-currency
你的报错不是:Request header field fecshop-currency is not allowed by Access-Control-Allow-Headers in preflight response.
吗?不懂cors,自行查询
既然你报这个错误,那么就是因为没有这个,那么你想办法让他有这个,问题不就解决了吗?
3.怎么让他有这个?fecshop的代码位置不是给你贴了吗?找到那个文件,自己看看什么原因导致的
1.你的访问地址cms/home/index 对应的controlelr继承这个类
https://github.com/fecshop/yii2_fecshop/blob/master/app/appserver/modules/AppserverController.php#L38
也就是cors是这个类得到的
Yii::$service->helper->appserver->getCors(),
就是这个函数:https://github.com/fecshop/yii2_fecshop/blob/master/services/helper/Appserver.php#L183
这里是代码位置,自己排查

4.该说的都说了,只能帮到这里,出现问题自己debug,没有debug的能力不适合玩fecshop