安装完DEDECMS后,显示 错误是什么原因,怎样解决

安装完DEDECMS后,显示 错误是什么原因,怎样解决,第1张

这是因为DedeCMS没有正确的和数据库服务器连接,出现问题的可能性有3种:

第一,你的数据库服务器出现了问题,如果你买的是虚拟主机或者合租服务器,请及时联系空间商询问情况,如果你是本地调试,确保MySQL服务是否正常启动,如果不知道如何确保MySQL服务如何启动,请搜索百度、Google。

第二,你看看你的include/config_basephp中的数据库信息是否正确。

第三,大站请参考此条,MySQL默认连接数只有100,在站点流量大时,会因连接数满载而出错,请检查MySQL配置文件中max_connections项,改为 max_connections = 1000。

解决方法:

出现这个问题往往是因为数据库连接失败,解决办法如下:

1、找到并打开文件:data/commonincphp

<php

//数据库连接信息

$cfg_dbhost = 'localhost'; //数据库的服务器地址

$cfg_dbname = 'dedecmsv57gbk'; //数据库名称

$cfg_dbuser = 'root'; //数据库用户名

$cfg_dbpwd = 'root'; //数据库密码

$cfg_dbprefix = 'dede_'; //表前缀

$cfg_db_language = 'gbk'; //程序编码

>

2、打开你的空间管理后台,找到数据库信息,对比这4行

$cfg_dbhost = 'localhost'; //数据库的服务器地址

$cfg_dbname = 'dedecmsv57gbk'; //数据库名称

$cfg_dbuser = 'root'; //数据库用户名

$cfg_dbpwd = 'root'; //数据库密码

其实这个问题是因为function ParCv() 并没有封装在类 dedesqlclassphp里。

打开include/dedesqlclassphp找到if(isset($GLOBALS['arrs1'])){ $v1 = $v2 = ”; for($i=0;isset($arrs1[$i]);$i++) { $v1 = ParCv($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 = ParCv($arrs2[$i]); } $GLOBALS[$v1] = $v2;}

替换为

if(isset($GLOBALS['arrs1'])){ $v1 = $v2 = ”; for($i=0;isset($arrs1[$i]);$i++) { $v1 = chr($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 = chr($arrs2[$i]); } $GLOBALS[$v1] = $v2;}

替换后清除下浏览器缓存,在进入前台和后台就显示正常运行了。

转载自:无忧

你好,关于403错误,应该是没有加好权限,你右键你的网站,权限,添加,高级,查找,找到IUER账号,给予读和写的权限,php程序显示500错误的话,建议重启一下iis,执行命令iisreset,小提示一下,如果是asp出现,可能是没有开启父路径

这个已经提示你了。就是需要将PHPINI文件中的“register_globals”设置成“off”才可以。你照着设置,再重启一下APACHE,应该就可以了。希望我的回答对你有些许的帮助!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 安装完DEDECMS后,显示 错误是什么原因,怎样解决

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情