很多使用织梦程序建站的朋友们也许都遇到类似的问题,织梦dedecms程序运行了一段时间后,登陆网站后台发现左侧栏目都存在,可是对应的右侧栏目空白了。点击左侧的栏目右侧也是没有任何反应的,有的站长朋友会认为是网站挂马了,也有的站长朋友会认为网站文件缺失了,甚至还有一些站长朋友联想到是不是php空间出了问题导致的。织梦58小编使用织梦程序建站几年了,虽然谈不上十分精通,可是对于此类的问题小编还是可以帮忙解答的。其实以上可能性全部可以否决掉。 一般出现这种问题的可能性只有两种: 第一就是因为缓存问题。 第二就是data读写权限问题。 当然第二种一般解决起来比较简单,只需要咨询下主机商空间的运行权限是多少,然后修改为读写权限就可以了。那么针对第一种比较麻烦一些,但是基本上发生的几率也是最大的,遇到了该如何去处理呢?小编就针对此种情况具体的来分析说明下吧。 分析:织梦程序开发的时候就设置了一种报错的提示,在程序运行中只要出问题了,开启这个报错就可以找到具体是哪个文件下的代码出问题了,这样就不用大海捞针的去寻找了。 方法一:找到include/common.inc.php文件,使用高级编辑器打开该文件。
//error_reporting(E_ALL); error_reporting(E_ALL || ~E_NOTICE);替换为:
error_reporting(E_ALL); //error_reporting(E_ALL || ~E_NOTICE);这一步操作的目的是什么呢?为什么要注释掉上面一行的代码呢?也许有很多朋友不解。 答案是这样操作可以找到为什么变成空白,是哪个目录下的文件出了问题。 例如小编调试的这个提示:Parse error: parse error in D:/wwwroot/pcpps/Web/data/config.cache.inc.php on line 44 ,从以上提示中可以看出就是这个目录下的缓存文件报错了,那么如果会调试程序的站长朋友们就按照这个提示重新修复下该程序文件就可以解决了,如果对程序不是很熟悉的站长朋友们也不需要紧张,直接找到以前备份过的程序文件,解压出来找到同目录下的该config.cache.inc.php文件重新上传全覆盖后问题就解决了。 方法二:如果是从别的平台搬家过来的网站,例如从VPS搬家到虚拟主机上的织梦程序出现这个问题了,也有专门的解决方法如下: 首先找到dede/archives_do.php文件,使用高级编辑器打开,查找以下文件:
header("location:{$gurl}?aid=$aid");将其替换成:
echo '<META HTTP-EQUIV="REFRESH" CONTENT="1; URL='.$gurl.'?aid='.$aid.'">';保存上传到之前的程序目录下覆盖,然后更新下网站后台缓存,也可以得到完美的解决。
新闻热点
疑难解答