Table '**.cdb_***' doesn't exist
error.:1146
问题分析:
查询的数据表不存在,有可能在意外操作的过程中导致表的丢失;或者在安装插件过程中忘记添加插件需要的表,也有可能是配置论坛的 config.inc.php 文件时候,表前缀填写错误;另外,确认下是否是用 Discuz! 相应版本的程序文件连接对应的数据库。
解决方法:
1.如果你已经在论坛后台备份过你的数据库,你可以从你的备份中找回相应的表的数据进行恢复,对于论坛用到的 cdb_caches , cdb_sessions 等表 可以在你的论坛目录里的 install/discuz.sql 中找到重建语句,可以直接重新建立。
2.仔细对照插件作者提供的安装说明,把遗漏的对数据库的操作补上,如果仍然不能解决问题,那么应该怀疑该插件的可用性了。去咨询一下插件作者,或者将其卸载。
3.检查程序文件和论坛的配置文件,看看是否是正确的版本,检查配置文件配置是否正确。