帝国cms生成静态提示Table '***_ecms_news_data_' doesn't exist(解决办法)
在帝国数据量比较大时容易出现Table '***_ecms_news_data_' doesn't exist的错误提示
这时候往往是news_index表中一些id,在news主表查不到导致的。
解决办法:MYSQL执行如下清理命令
delete from `phome_ecms_news_index` where id not in(select id from phome_ecms_news)
即可解决。
ps:出现这种状况,一般是火车头采集器或者python等其它采集工具批量采集并发布失败导致的。发布过程会先写index表,然后写入失败导致news主表没有增加内容,而index索引表已经写入导致的。
至于发布失败的原因,各不相同,例如tags字段有特殊字符等等导致。
帝国cms生成静态提示Table '***_ecms_news_data_' doesn't exist(解决办法):等您坐沙发呢!