discuz搬家后报错SQL:SELECT value FROM [Table]vars WHERE name=’noteexists1′的解决办法
基本上每个站长都会经历网站搬家,网站搬家中有时候就会遇到这次提到的这个错误数据库报错::SQL:SELECT value FROM [Table]vars WHERE name=\\\'noteexists1\\\'...............
我想大多数人碰到这样的情况,头皮就发麻了.. 呵呵...
到底肿么了呢?不都是按照了网上的教程一步一步来的了吗 ?为什么还会出错呢?
其实这个错误大多数是因为不细心导致的。。
针对网站程序搬家 是站长不可避免的一个必经过程,然而每个人总结出来的搬家方法也很多,就拿discuz来说就有很多种方法。
这篇文章虽然步骤比较多 也比较复杂 但是很实用 出错的几率也很小。
当然现在还有很多种搬家的方法 我也不罗嗦了 因为网上一搜一大堆
但是搬家中遇到问题了 怎么办?当然是百度了 今天就遇到这个一个小问题,然后仔细排查下 还是粗心导致的啊
其实我们都知道 搬家的之后的要修改的三个位置这个错误就是在修改配置文件这产生的
通常更改的时候只需要修改主机地址,数据库账号和密码 还有数据库名字
往往我们都忽略了一个 那就是表前缀也是每个教程中大家都要提及到的数据库的表前缀..
define('UC_DBTABLEPRE', '`数据库名`.表前缀')
比如define(‘UC_DBTABLEPRE’, ‘`a020140322`.pre_ucenter_’);
这个红色的a020140322其实就是我们数据库的名字很多站长往往就是忽略了这个才导致的出错
如果你碰到了这样的问题了 请仔细检查下配置文件 是不是有数据库的配置没有全部改过来.这点很重要....