dede后台静态化更新内容提示DedeTag Engine Create File False完美解决方法

   这几日在改版某个织梦站时静态化更新内容时出现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”);
定位代码,大约在774行左右
修改语句,就可以定位文件了
   这样再次更新的时候就会提示我那个文件出错了,如下图所示
文件修改前后出现错误提示对比图
   原来是我的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权限,在进行更新,更新完后为了安全建议在把文件改回原来权限。
请尊重我们的辛苦付出,未经允许,请不要转载济南seo-关注网站优化推广和网络营销-老米seo技术博客的文章!
上一篇:如何给WordPress分类目录添加斜杠
下一篇:WordPress自定义主题如何显示ICP备案号