首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Discuz! Database Error 没法连接数据库服务器解决方案

2012-12-26 
Discuz! Database Error 无法连接数据库服务器解决方案最近论坛不管是在前台还是后台页面打开总是出现Disc

Discuz! Database Error 无法连接数据库服务器解决方案
最近论坛不管是在前台还是后台页面打开总是出现Discuz! Database Error 无法连接数据库及服务器的情况,空间商那边测试数据又是正常的,刷新或者清除缓存之后又可恢复正常,被这个问题困扰很久总是间接性的出现此种情况,检查程序似乎最近也没做什么更改,究竟是什么原因导致的呢?具体问题错误提示如下:
 Discuz! Database ErrorThe database has encountered a problem. Need Help?Error messages:[Type] 无法连接到数据库服务器[2003] Can't connect to MySQL server on '61.142.254.143 ' (10061) Program messages:[Line: 0026]admin.php(discuz_core->init)[Line: 0065]source\class\class_core.php(discuz_core->_init_db)[Line: 0364]source\class\class_core.php(db_mysql->connect)[Line: 0764]source\class\class_core.php(db_mysql->_dbconnect)  已经将此出错信息详细记录, 由此给您带来的访问不便我们深感歉意
 解决办法:第一种问题分析:空间商问题    如果你是用的虚拟主机是属于空间商问题,那得请求空间商进行解决。像我网站的这种情况,空间商那边测试一切正常基本是排除这种可能了,所以我得找下一种解决办法:第二种问题分析:电脑设置问题  或卸载补丁 kb967723  或按以下帮助  默认最大的临时 TCP 端口的数是 5000 适用于一节中包含的产品中。 在这些产品中添加一个新参数。 要提高临时端口的上限,请按照下列步骤操作:  1. 启动注册表编辑器。  2. 在的注册表中找到以下子项,然后单击 参数 :  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters  3. 在 编辑 菜单上单击 新建 ,,,然后添加下面的注册表项:  数值名称: MaxUserPort  值类型: DWORD  值数据: 65534  有效范围: 5000-65534 (十进制)  默认值: 0x1388 (5000 十进制)  说明: 此参数将控制程序从系统请求任何可用的用户端口时使用的最大端口数。 通常,1024 的值和包含的 5000 之间分配临时的 (短) 端口。  4. 退出注册表编辑器,并重新启动计算机。  请注意 其他的 TCPTimedWaitDelay 注册表参数确定在多长时间关闭的端口等可重复使用已关闭的端口。  新建Dword值,TcpTimedWaitDelay,数值十进制设为 30-60  注意其他 TCPTimedWaitDelay 注册表参数确定在多长时间关闭的端口一直等待,直到关闭的端口可以重复使用。 PS:若这两种情况均不是,可将问题一步步进行排错处理。原文:http://www.software8.co/cms/Discuz/1943.html

热点排行