shopex訪問出現(xiàn)Fatal error: Call to undefined method stdClass::ctl_mapper()
—— 閱讀:18216次
部分shopex用戶,搬家程序時導(dǎo)致plugins(此文件為SHOPEX應(yīng)用文件夾)里的文件丟失,導(dǎo)致整個程序無法訪問,訪問首頁或者操作后臺——工具箱——應(yīng)用中心 程序時。提示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文件夾里部分文件丟失,程序與數(shù)據(jù)庫信息不一致導(dǎo)致。
有以下兩種方法,針對MYSQL和plugins文件的修改可修復(fù)此問題
方法1.針對mysql刪除對應(yīng)錯誤的應(yīng)用。進(jìn)入phpmyadmin找到表文件sdb_plugins表文件點(diǎn)擊,打開。會看到所有的應(yīng)用擴(kuò)展,如member 會員觸發(fā)器可用動作;order 訂單觸發(fā)器可用動作;此類應(yīng)用,如果知道是哪一個對應(yīng)的應(yīng)用程序文件丟失,刪除對應(yīng)應(yīng)用即可。如果不知道?梢灰挥涗浵履阋郧八虞d的應(yīng)用。刪除所有應(yīng)用,然后進(jìn)入程序后臺逐步添加即可
方法2.針對plugins文件的修補(bǔ)。此問題就相對麻煩些。在SHOPEX官方找到對應(yīng)應(yīng)用的下載壓縮包。覆蓋PLUGINS目錄下的文件即可