部分shopex用户,搬家程序时导致plugins(此文件为SHOPEX应用文件夹)里的文件丢失,导致整个程序无法访问,访问首页或者操作后台——工具箱——应用中心 程序时。提示Fatal error: Call to undefined method stdClass::ctl_mapper()
in /home1/vhost/*/www/shop/core/model_v5/system/mdl.appmgr.php on line 160


这种情况是plugins文件夹里部分文件丢失,程序与数据库信息不一致导致。


有以下两种方法,针对MYSQL和plugins文件的修改可修复此问题


方法1.针对mysql删除对应错误的应用。进入phpmyadmin找到表文件sdb_plugins表文件点击,打开。会看到所有的应用扩展,如member 会员触发器可用动作;order 订单触发器可用动作;此类应用,如果知道是哪一个对应的应用程序文件丢失,删除对应应用即可。如果不知道。可一一记录下你以前所加载的应用。删除所有应用,然后进入程序后台逐步添加即可

方法2.针对plugins文件的修补。此问题就相对麻烦些。在SHOPEX官方找到对应应用的下载压缩包。覆盖PLUGINS目录下的文件即可