Cms技巧
分享创造价值 合作实现共赢

Cms技巧

当前位置:主页 > 新闻动态 > Cms技巧 >

Discuz! Database Error解决办法汇总

发布时间:2018-04-10 12:05作者:admin来源:未知点击:

Discuz! Database Error

(2003) notconnect

PHP Debug

No.        File        Line        Code
1        forum.php        56        discuz_application->init()
2        source/class/discuz/discuz_application.php        65        discuz_application->_init_db()
3        source/class/discuz/discuz_application.php        399        discuz_database::init(%s, Array)
4        source/class/discuz/discuz_database.php        23        db_driver_mysql->connect()
5        source/class/db/db_driver_mysql.php        75        db_driver_mysql->_dbconnect(%s, %s, %s, %s, %s, %s)
6        source/class/db/db_driver_mysql.php        88        db_driver_mysql->halt(%s, %d)
7        source/class/db/db_driver_mysql.php        224        break()


解决办法一,也是最常见的问题

安装目录/config/config_global.php
安装目录/config/config_ucenter.php
安装目录/uc_server/data/config.inc.php (易遗漏)

修改的内容大致有:

define('UC_DBHOST', 'localhost');//一般是localhost,远程数据库填写对应IP
define('UC_DBUSER', 'user');//数据库用户名
define('UC_DBPW', 'password');//数据库用密码
define('UC_DBNAME', 'database');//数据库名称

解决办法二,少见的问题

解决方法:
1、停止web服务器工作;
2、使用net stop mysql命令停止mysql工作;
3、手动打包备份mysql下面的data数据包;
4、到bbs或者wwwroot下面删除所有文件,也就是清空操作;
5、重新拷贝DZ程序执行全新安装;
6、使用net start mysql命令启动mysql服务工作;
7、启动web服务器顺便浏览主页或者看看有没有新的问题,这时候因为是全新安装所以问题机会为0!
8、使用net stop mysql命令停止mysql服务;
9、解压data数据包并覆盖到原来的位置
10、使用net start mysql命令启动mysql服务工作;
11、重启web服务器!

TOP

QQ客服

18910140161