当前位置:首页 > 行业动态 > 正文

如何有效解决织梦dedecms程序中DedeTag Engine Create File False的问题?

法是检查文件路径是否正确,确保目录存在并有写入权限。

在织梦CMS(DedeCMS)中,出现“DedeTag EngineCreate File False”错误通常意味着系统在生成文件或目录时遇到了问题,以下是一些常见的原因及其对应的解决方法:

1、权限问题

文件夹权限不足:检查data目录、html静态文件目录以及index.html首页静态文件的权限是否正确,Windows服务器需要给予写入权限,而Linux服务器则需要设置为777权限,如果目录或文件不存在,需要手工创建。

修改include/dedetag.class.php文件:在该文件中搜索“DedeTag EngineCreate 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");

这样在重新生成栏目或文档时,会提示出错的文件名信息,便于定位问题。

2、命名规则问题

如何有效解决织梦dedecms程序中DedeTag Engine Create File False的问题?  第1张

列表页命名规则未填写或错误:确保命名规则正确填写,避免使用非规字符,如果列表页有多页,需要在名称中增加{page}变量。

文件层次设置错误:确保文件路径设置正确,typedir}/list{tid}{page}.html是正确的,而{typedir}/list/{tid}{page}.html可能会导致错误。

3、栏目类型更改问题

外部链接类型:如果某个栏目原本不是外部链接,但后来被改为外部链接,同时该栏目下还有文章,更新文档时会出现此错误,解决方法是将栏目改回目录,删除文章后再改回外部链接类型。

4、模板文件错误

标签属性错误:检查模板文件中是否有标签属性缺少空格或符号的问题,这可能导致生成文件失败。

5、开启报错方法

修改include/common.inc.php文件:将以下代码:

 error_reporting(E_ALL || ~E_NOTICE);

修改为:

 error_reporting(E_ALL);

保存后刷新页面,可以更详细地了解错误的具体原因。

6、其他注意事项

检查Apache设置:有时候Apache的读写权限设置较严格,也可能导致无法建立文件,检查并适当调整Apache的权限设置。

通过以上步骤,通常可以解决织梦CMS中出现的“DedeTag EngineCreate File False”错误,如果问题依然存在,建议查看服务器的错误日志,以获取更多线索。

0