织梦dedecms出现Fatal error:Call to undefined function ParCv()的解决方法
如遇蓝奏网盘打不开lanzous替换成lanzoux尝试!
今天站长安装dede utf-8时报出了一个错误和警告,最后不能显示网站后台和首页了。报错如下:
登陆首页显示:Fatal error: Call to undefined function ParCv() in /include/dedesql.class.php on line 489
登陆后台显示:Deprecated: Function ereg_replace() is deprecated in /dede/config.php on line 2
Fatalerror: Call to undefined function ParCv() in \include\dedesql.class.php on line 489
其实这个问题是因为function ParCv() 并没有封装在类 dedesql.class.php里。
下面给大家分享一下解决方法:
打开include/dedesql.class.php找到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;}
替换为
替换后清除下浏览器缓存,在进入前台和后台就显示正常运行了。
有时我们在登录后台发布文章时,会提示“标题不能为空”,一直发不了文章,下面就给出解决的办法:
其实出现这样的问题是因为:htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空。
修改如下:
一、dede/article_add.php 和 dede/article_edit.php
将 $title=htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
改成
$title=htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,’GB2312′);
二、include/ckeditor/ckeditor_php5.php 138行
将htmlspecialchars($value)替换为htmlspecialchars($value, ENT_COMPAT ,’GB2312′)
测试下,发布文章成功。
Dedecms后台系统基本参数不显示的原因,这个是我使用dedecms建站来遇到的问题,到dedecms官方看了下,什么玩意的信息都没有,蛋疼的官方,对于我们这等草根来说dedecms官方基本没有指导作用,都是论坛的会员在哪儿里互相帮助。
Dedecms后台系统基本参数不显示,去dedecms 官方查看了下,很多人分析的几点原因:
1、目录权限问题,看看后台管理目录、include、data目录的权限是否设置正确
2、DedeCMS系统配置参数的相关文件需要重新覆盖下?
大家也给了解决办法: 1、设置dedecms相关目录的可读写权限,不要设置可执行的权限 2、上传dedecms配置参数文件位置:/data/config.cache.inc.php 上面两点都是针对dedecms大家给出的问题,提供的解决办法,蛋疼的是都没用用,只能再找解决方法。
其他解决方法:
1、重新上传dede目录里的全部文件或重新上传configgroup.txt、filedtype.txt、grouplist.txt这几个问题。
2、重新安装dedecms文件,这个最烂的方法,费神费力。
这些是网上提供的解决方法,试了全部都没用,这里列出来给大家,是让大家了解一些解决办法,但这些方法对于我们的网站没用,无独有偶,分析了下其他站点出问题的原因,发现了共同之处,就是有很多站都是在升级之后,出现了这些问题的。 我这边就对比了下dedecms在升级前后的数据库表的数量,一对比终于发现了问题的所在,数据库表少了十几个,如下图所示的表都没有了,暴汗。
dede系统参数不显示
而对于系统设置参数调用最为终于的表格dede_sysconfig这个表格也没有了,不显示的原因终于找出来了,找出之前备份的数据库表文件,找到dede_sysconfig的创建命令,重新在phpmyAdmin数据库管理里新建表格dede_sysconfig,并把数据也重新新建,建好之后一起OK,就解决了,也有人建议重新覆盖数据库,如果这些表格没有的话重新覆盖也没用的,还是建议大家定期备份数据库,这样才是最保险的。
织梦模板网 » 织梦dedecms出现Fatal error:Call to undefined function ParCv()的解决方法