这几日在改版某个织梦站时静态化更新内容时出现DedeTag Engine Create File False错误提示,出现这种错误提示我们该如何解决呢? 出现这种提示一般由几下原因: 1、要创建的目录或者文件
这几日在改版某个织梦站时静态化更新内容时出现DedeTag Engine Create File False错误提示,出现这种错误提示我们该如何解决呢?
出现这种提示一般由几下原因:
1、要创建的目录或者文件没有写入权限,linux服务器出现情况较多
2、列表页命名规则有错误
3、模板文件有错误
4、栏目链接命名之间存在冲突
无论出现以上那种原因首先我们先定位那个文件出错了,这样才可以进行相应的修改。
第一步:修改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”);
这样再次更新的时候就会提示我那个文件出错了,如下图所示
原来是我的youhua目录下的xxx文件不能生成,这时候我们进入FTP,给这些目录和文件权限设置777属性,就可以更新了。
如果出现DedeTag Engine Create File False:/youhua/list_1_2.html,那我就知道了原来是youhua目录下的文件列表不能生成,我们就要进入进入后台检查栏目名称中是否出现空格或其他不该出现的字符,同时我们还要检查栏目属性列表命名规则层次是不是有多余的斜杠,正确列表命名应该是{typedir}/list_{tid}_{page}.html就可以了。
总结:
dede出现DedeTag Engine Create File False错误提示,大部分原因都是因为文件权限不够,无法生成静态页面造成,所以在修改或更新文档时,首先确定是不是文档有777权限,在进行更新,更新完后为了安全建议在把文件改回原来权限。
原创文章,标题:dede后台静态化更新内容提示DedeTag Engine Create File False完美解决方法,如若转载,请注明出处:https://www.laomiseo.com/61.html