安装完DEDECMS后,显示 错误是什么原因,怎样解决
第一,PHP6是不存在这个函数,已经取消掉了,不要指望了。get_magic_quotes_gpc() 是获取magic_quotes_gpc的值的
,php6中已经去掉 magic_quotes_gpc 选项,所以get_magic_quotes_gpc() 不能够使用。
第二,无法载入mcrypt扩展。解决方法:
1、在phpini,把这个选项INIFile code
;extension=php_mcryptdll
改为INIFile code
extension=php_mcryptdll
即去掉分号。
2、把php根目录的libmcryptdll复制到system32文件夹,重启服务器,就可以了(很多人都是这个步骤漏了)转的 不知道有没有用
那就肯定是数据库的连接文件信息写的不正确,你当时应该在安装的时候写的,如果你是在网上买的空间那就找空间商售后给你解决啊。,,DEDE的漏洞太多了,现在不用了,原来我也用DEDE,我用的快网的空间,有问题我都找他们售后给我解决。
其实这个问题是因为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;}
替换后清除下浏览器缓存,在进入前台和后台就显示正常运行了。
转载自:无忧
0条评论