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

Cms技巧

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

Discuz! Database Error解决办法汇总

发布时间:2019-12-16 11:13:16作者: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