织梦系统中出现DedeTag Engine Create File False揭示缘由及处理方法
织梦系统中出现DedeTag Engine Create File False揭示缘由及处理方法
今天更新网站时dedecms系统时,遇到一个成绩:DedeTag Engine Create File False 出现这样的揭示。
其实这也不算是什么谬误,我集体觉得最重要的一点就是根目录下没有给写权限。当然,我用的是Linux系统。我间接给了777权限之后就可能了。
之后在网上看到了一些答案,也贴在这里。宿愿对有需求的冤家有所协助。
第一种情况:站点、文件夹权限无余形成无奈建设文件
这种情况的出现,一方面能够是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操作,即可顺利停止。
第二种情况:列表、频道、文章等命名规则未填写或填写谬误
此种情况较为少见,由于初级用户普通不会去修正这些货色,情况可能大致分为:
命名规则未填写(即为空)
处理方法:只有填好相应的规则即可,重新抉择栏目类型,也可能快速主动填写。
命名规则中含有非法字符
处理方法:将非法字符交流或删除。
命名规则设置谬误
例如:命名列表页为{typedir}/{tid}.html,这种命名模式对列表只要一页的栏目是失常的,假设列表是两页或两页以上时,因为进程冲突,生成栏目就会出现 DedeTag Engine Create File False 的揭示。
处理方法:此时只有要添加{page}变量到称号中即可处理成绩。
生成文件的层次不对
例如设置列表文件要在列表{typedir}目录下,不能向下再有目录比如:{typedir}/list{tid}{page}.html是对的,可能生成然而假设设置为 {typedir}/list/{tid}{page}.html这样将会出错
第三种情况:发布文章后将栏目改为了“外部链接”类型
在某个栏目里发了几篇文章,起初把这个栏目改成外衔接了,更新文档时,系统还会更新这个栏目下的那几篇文章,但地址是外衔接,所以无奈生成文件,由此产生DedeTag Engine Create File False揭示
处理方法:把栏目改回的目录,把文章删除,再改回外部链接类型。
好了,也就差不多这些了。有什么成绩可能给我留言!