dedecms更新所有时提示DedeTag Engine Create File False的解决方法 | 胡鹏博客
首页 > dedecms > dedecms更新所有时提示DedeTag Engine Create File False的解决方法
2013六月11

dedecms更新所有时提示DedeTag Engine Create File False的解决方法

在用织梦做某个站时,批量增加栏目后,然后更新所有提示,DedeTag Engine Create File False。
遇到dedecms生成静态文件时出现DedeTag Engine Create File False这种提示,我们该如何应对解决呢?

第一步、修改dedecms程序代码,让程序提示我们具体的出错在哪里(鉴别是不是文件夹权限问题)
修改 include/dedetag.class.php文件,
ctrl+f搜索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");
这样改的目的就是在创建文件时,告诉是哪个文件创建出了问题,例如我修改了,提示我的信息是:DedeTag Engine Create File False:/seo/list_1_1.html,那我就知道,原来是seo目录下的文件不能生成,这样我们要去检查我们的栏目名称中时否有空格等不应该出现的字符,同样我们还要检查栏目属性列表命名规则的层次是不是二次{typedir}/list_{tid}_{page}.html,也就是只有一个"/",默认情况是二层,如果自己改动后出错就把它改回来即可。

第二步、如果栏目名称没有问题,修改目录的权限为"777",办法是把动过的文件夹以及里面的文件都设置为777属性,具体操作为:勾选文件夹,在底部属性修改位置填写777并选择递归。完成777属性的修改。注意:通过FTP就可以修改。通过这两步操作,我顺利的生成网站所有栏目文件,解决了:DedeTag Engine Create File False 的问题。

最后:胡鹏博客总结一下:DedeTag Engine Create File False常见的错误情况有,data目录没有写入权限,html静态文件目录没有写入权限,栏目名称有空格或者其它非法字符。

更多
本文目前尚无任何评论.
您必须在 登录 后才能发布评论.