欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > CMS教程 >

织梦CMS揭示DedeTag Engine Create File False谬误的处理办法总结

发表于2019-04-12 13:49| 次阅读| 来源网络整理| 作者session

摘要:织梦CMS揭示DedeTag Engine Create File False谬误的处理办法总结

织梦CMS揭示DedeTag Engine Create File False谬误的处理办法总结

今天帮客户晋级站点,遇到了一个老成绩,生成栏目标时分揭示“DedeTag Engine Create File False”,忽然发觉这个成绩竟然在以前做站的时分困扰过我屡次,于是今天特意总结了一下,大致分为以下几种缘由,同时对每种缘由都提供了相干的处理办法。  

第一种情况:站点、文件夹权限无余形成无奈建设文件

这种情况的出现,一方面能够是Apache设置的读写权限较严厉,另一方面缘由能够是利用者经过服务器或FTP对一些文件夹设置了谬误的读写权限形成。这时分,只有修正网站根目录或相干栏目标目录上修正权限为755即可处理。

处理办法:

第一步、定位出错的文件,即查找生成什么文件时出的成绩。

方法:修正 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”)

重重生成栏目或许文档时,即可揭示以后出错的文件名信息。

第二步、反省能否有写入权限,windows服务器请给予写入权限,linux服务器请给予777权限。假设目录或许文件不存在,请手工建设。

常见的谬误情况有:data目录没有写入权限,html静态文件目录没有写入权限,index.html首页静态文件没有写入权限。

此时在停止生成栏目或许页面HTML操作,即可顺利停止。

第二种情况:列表、频道、文章等命名规则未填写或填写谬误

此种情况较为少见,由于初级用户普通不会去修正这些货色,情况可能大致分为:

(1)命名规则未填写(即为空)

处理方法:只有填好相应的规则即可,重新抉择栏目类型,也可能快速主动填写。

(2)命名规则中含有非法字符

处理方法:将非法字符交流或删除。

(3)命名规则设置谬误

例如:命名列表页为{typedir}/{tid}.html,这种命名模式对列表只要一页的栏目是失常的,假设列表是两页或两页以上时,因为进程冲突,生成栏目就会出现 DedeTag Engine Create File False 的揭示。

处理方法:此时只有要添加{page}变量到称号中即可处理成绩。

(4)生成文件的层次不对

例如设置列表文件要在列表{typedir}目录下,不能向下再有目录比如:{typedir}/list{tid}{page}.html是对的,可能生成然而假设设置为 {typedir}/list/{tid}{page}.html这样将会出错。

第三种情况:发布文章后将栏目改为了“外部链接”类型

在某个栏目里发了几篇文章,起初把这个栏目改成外衔接了,更新文档时,系统还会更新这个栏目下的那几篇文章,但地址是外衔接,所以无奈生成文件,由此产生DedeTag Engine Create File False揭示

处理方法:把栏目改回的目录,把文章删除,再改回外部链接类型。