【Fecyo扩展系统】最初安装过一次, 报错SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'wallet' The SQL being executed was: ALTER TABLE customer
ADD wallet
DECIMAL( 12, 2 ) NULL DEFAULT '0' COMMENT '站内余额的值',并没有安装成功。
后面在“已经安装应用”里可以看到,但并没有激活,显示关闭。
然后在应用市场再次点安装,总是重复报错**SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'wallet' 。尝试删除字段wallet,每安装一次又产生一次,但就是无法安装成功。
也无法卸载应用。在已经安装应用里又有显示。
请问如何卸载该未成功的应用,或如何安装成功该应用。
1、虽然可以选应用激活,并显示保存成功。但似乎什么都没变。如果再次点安装后,原来显示激活后,又变成了关闭。 2、在数据库的sql里全部手动执行过walletyo\administer\install.php里的sql,后去查看安装状态没有变。 3、将【Fecyo扩展系统】的模板添加进
》1.Store设置(配置第三方模板路径)
》1.1网站配置 --> Appfront配置 --> Store配置
》编辑,弹出框,第三方模板路径: @walletyo/app/appfront/theme,
网站首页报错内容: yii\base\InvalidArgumentException: Invalid path alias: @walletyo/app/appfront/theme in /www/wwwroot/www.jindianit.com/vendor/yiisoft/yii2/BaseYii.php:154 Stack trace:#0 /www/wwwroot/ ==== 可能还是安装问题没有解决。请指导。
@hanmingshi [#3楼](#comment3) 试了你的方法,没成功,把 Fecyo 的sql字段删除了一些,但不知道具体涉及哪些字段,没删干净,就又报错在那了。基本都是SQL插入字段重复之类的报错。特别是手机和邮箱互换的这个操作。
其实手机和邮箱可以是并存的。 例如 https://fxg.jinritemai.com/index.html#/ffa/login 或者增加一个识别码,已经安装过Fecyo的,卸载后重装不再执行表结构相关的插入数据,因为卸载Fecyo时没删除Fecyo安装时的SQL。