织梦CMS提示DedeTag Engine Create File False错误的解决办法总结

织梦CMS提示DedeTag Engine Create File False错误的解决办法总结,第1张

织梦CMS提示DedeTagEngineCreateFileFalse错误的解决办法总结

今天帮客户升级网站,遇到一个老问题。在生成列时,我提醒他们“DedeTag引擎创建文件错误”。突然发现,之前做网站的时候,这个问题曾经困扰过我好几次。所以我今天特意总结了一下,大致分为以下几个原因。此外,我还展示了每个原因的相关解决方案。

第一种情况:网站和文件夹权限不足,无法创建文件。

这种情况一方面可能是Apache设置的严格读写权限造成的;另一方面可能是用户根据网络服务器或FTP对某些文件夹设置了不正确的读写权限造成的。这时只需要更改网址的根目录或者相关栏目的文件目录,将权限改为755即可办理。

解决方案:

第一步是准确定位失败的文件,也就是搜索生成了哪些文件时的难题。

方法:更改include/dedetag.class.php文件,搜索“dedetag引擎创建文件False”,会发现以下代码。


复制代码编码如下:$fp=@fopen($filename,"w")或die("dedetagenginecreatefilefalse");
改为

复制以下代码:$fp=@fopen($filename,"w")或die("dedetagenginecreatefilefalse:$filename");

再次生成栏目或文本文档时,可以提醒今天失败文件名的信息内容。

第二步:检查是否有写权限。请给windows网络服务器写权限,给linux网络服务器777权限。如果没有文件目录或文件,请手工创建。

常见的不正确情况有:数据文件目录无写权限,html静态数据文件目录无写权限,index.html首页静态数据文件无写权限。

此时,生成栏目或网页HTML的实际 *** 作就可以顺利进行了。

第二种情况:列表、频道栏目、文章内容等命名规范没有填写或填写不正确。

这种情况很少见。由于初级和中级客户一般不容易更换这类商品,情况大致可分为:

(1)未填写命名规范(即空)

解决方法:只需填写相对标准,重新选择栏目类型,快速自动填写即可。

(2)命名规范中有非法字符。

解决方法:替换或删除非法字符。

(3)命名规范设置不正确。

例如,将列表页面命名为{typedir}/{tid}。html,这种命名方法对于列表中只有一页的列来说很正常。如果列表有几页或更多,由于流程矛盾,DedeTag引擎创建文件错误的提示将出现在生成的列中。

解决方法:此时,只有将{page}参数提升到名称,才能解决困难。

(4)生成文件的级别不对。

例如,将列表文件设置在列表{typedir}文件目录中,并且不能有向下的文件目录。例如,{typedir}/list{tid}{page}。html没错,可以生成,但是如果设置为{typedir}/list/{tid}{page}可能会失败。html。

第三种情况:文章内容发布后,栏目改为“外链”类别。

某个栏目发了2~3篇文章,然后这个栏目改成了外接。升级文本文档时,系统软件会继续升级该栏目下的那2~3篇文章,但详细地址是外部连接,所以无法生成文件,导致DedeTag引擎创建文件的提醒为假。

解决方法:把栏目改成新的文件目录,删除文章内容,然后改成外链类型。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存