解决dedeCMS报错提示DedeTag Engine Create File False

悟途网 2013年04月26日 10:50 阅读()
字号 (A- A+)

DedeTag Engine Create File False问题出现的原理,就是你要重建文档时,一旦织梦系统发现某一个文档文章的TAG有问题,就不能继续生成下去。也就是说,找出有问题的文档即可解决一切!

那么,如何找出有问题的文档呢?方法很简单,织梦系统默认的设置是,一有报错,不能生成,即显示“DedeTag Engine Create File False”,而掌管这个命令的文件就是include/dedetag.class.php文件。

打开include/dedetag.class.php文件,搜索"DedeTag Engine Create File False",会找到下面的第一个代码修改为第二个代码:

$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False");

$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False:$filename");

这样,重新进后台,重建文档,就会显示哪些文档不能重建,不能生成。根据提示路径,用FTP找出并将有问题的文档一一删除(不能手软),遇到一个有问题的文档报错,就删一个。这样,就能彻底解决问题。 

然后重新生成栏目回得到提示错误发生在哪个文件中,找到找个文件检查修改即可;注意:上面的修改回暴露程序的目录结构,解决完问题后最好修改为原始文件。

常见原因:

1、权限问题

提示错误位置的文件没有写入权限,data目录没有写入权限,静态页目录没有写入权限。解决办法很简单赋予写入权限即可。

2、目录路径问题

原先有一个栏目里面有几篇文章,后来把找个栏目改为外部连接了,但dede系统在生成的时候默认还会生成那几篇文章,却找不到路径,所以导致错误。解决办法:把栏目下的文章删除。

当然,最好确保栏目管理中的“列表页命名规则”的正确写法:

列表文件要在列表{typedir}目录下,不能向下再有目录比如

{typedir}/list{tid}{page}.html是对的,可以生成

{typedir}/list/{tid}{page}.html这样将会出错

热门文章
随机推荐
修改DEDECMS上传或下载附件按年月保存

修改DEDECMS上传或下载附件按

DEDECMS系统默认的图片附件是按年月日保存的,即如果你...

织梦dedecms模板调用全站相关文章的方法

织梦dedecms模板调用全站相关

文章页如果调用相关文章是对优化有好处的,但怎么写...

怎么获得DEDECMS当前所在的文档目录和文档的URL

怎么获得DEDECMS当前所在的文

怎么获得DEDECMS当前所在的文档目录的URL,动手改装一下...

织梦tag标签怎么显示每个tag相应的文章数量

织梦tag标签怎么显示每个

有些时候我们想实现类似于wordpress那样的tag,就是在显...

dedecms限制文章页上一篇与下一篇文章标题字数

dedecms限制文章页上一篇与下

dedecms限制文章页上一篇与下一篇文章标题字数,上一篇...

DEDECMS首页调用栏目简介的方法

DEDECMS首页调用栏目简介的方

DEDE首页调用栏目简介做企业简介的方法:一句简单的代...

Dedecms的文章来源添加网址链接功能

Dedecms的文章来源添加网址链

添加来源网址功能,说白了就是在后台和前台发表文章...

怎么删除dedecms5.7友情链接中默认分类及链接

怎么删除dedecms5.7友情链接中

删除dedecms5.7友情链接中默认分类及链接,dedecms5.7相比...