安装完DEDECMS后,显示 错误是什么原因,怎样解决
这是因为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,应该就可以了。希望我的回答对你有些许的帮助!
0条评论