2015搭建的本地论坛到现在已经有4年的时间了,自从搭建后维护了一年多就没有维护了,也一直扔着,

最近看数据盘100G已经要完了。就一起把服务器给换了,全部重新搬家,网站数据压缩后4G

 

搬家过程

远程下载压缩好的源码文件4g,下载了两个小时,
下载好后解压,
改数据库连接文件

uc_server/data/config.inc.php 
conf/config_global.php 
conf/config_ucenter.php 

改好后设置伪静态,访问总是出现404,刷新几次就正常访问,访问没几次又出现404错误。
总是这样反复出现,时好时坏,揪心啊!
百度查了一大堆数据,还是没有找到这种情况,
好吧,居然没有的话那我就先不管吧,我先测试下其它功能,
登录一直加载不出来页面,点QQ登录直接登录上了,
管理中心页面试下登录,
进入后台登录页面正常,输入好资料后登录出现错误了

错误解决过程

UCenter info: MySQL Query Error 
SQL:SELECT value FROM [Table]vars WHERE name='noteexists1′ 
Error:SELECT command denied to user ‘abc'@'localhost' for table ‘pre_ucenter_vars' 
Errno:1142 
--------------------- 

谢天谢地终于有提示错误的了。

有提示错误就好了解决了,

打开conf/config_ucenter.php 文件仔细检查了下代码
看了下数据库名改好了,用户名也改了密码也改了,
基本没有什么问题呀!
再往下代码仔细检查发现还有一个旧数据库名diyi

define('UC_DBTABLEPRE', '`diyi`.pre_ucenter_');

这时把“diyi”这个数据库名改成新数据库名保存就解决了!

一个小小的代码没有看到就会导致整个网站无法正常运营,经过这次的不注意让自己又浪费了一两个小时,希望各位朋友不要跟我犯了同样的错误,做事情还是要认真点仔细检查下。

如果有朋友也出现这种问题希望本文可以帮助到你!

发表评论

您的电子邮箱地址不会被公开。