提示的种种原因及解决方法小结,DEDE栏目生成错误
分类:web前端

先是种境况:站点、文件夹权限不足产生不只怕树立文件

1、平日dedecms的安全隐患挺多(表达使用的人与切磋的人也不菲),平日依据官网的唤起必要将data转移到上顶尖目录中,web不也许访谈的地点。

前些天帮顾客进级站点,遇到了二个老难题,生成栏目标时候唤醒“DedeTag Engine Create File False”,倏然意识这几个难点依然在这前做站的时候郁闷过自个儿反复,于是前几日极其计算了弹指间,大概分成以下三种原因,同有时候对每一种原因都提供了相关的消除办法。

DEDE能够说是最轻松上手的CMS。尝试过众多CMS程序,最后依旧接纳了DEDECMS。可是DEDE不常照旧会出些寻常。

这种场所包车型大巴面世,一方面只怕是Apache设置的读写权限较严厉,另一方面原因恐怕是使用者通过服务器或FTP对某些文本夹设置了不当的读写权限产生。那个时候,只需校勘网址根目录或相关栏指标目录上修改良改权限为755就可以缓慢解决。

设置形式能够参见那篇随笔 ,可是设置好会产出织梦dedecms站点data目录地点变动调节验证码不出示( 卡塔尔(قطر‎也可能现身不可能生成rss与网址地图等主题素材,能够参见那篇文章()

第一种情景:站点、文件夹权限不足产生不或者建构文件

刚装上dedecmsV5.1,改造了模版后,生成dedecms栏目出现谬误:德德Tag Engine Create File False

解决办法:

2、撤销静态目录等无需执行php文件的目录,的剧本施行权限。

这种情景的面世,一方面恐怕是Apache设置的读写权限较严峻,另一面原因想必是使用者通过服务器或FTP对部分文本夹设置了错误的读写权限形成。那个时候,只需订正网址根目录或有关栏目标目录上修改良改权限为755就可以解决。

在此以前设置时也超出过这么些标题,网络找了半天,官方论坛也找,难点是扫地以尽了。后日蒙受那个主题材料又忘了。诶

率先步、定位出错的文书,即查找生成什么样文件时出的难点。

图片 1

消除办法:

笔录下解决方式,怕自此忘了,又要浪费时间了。

艺术:校订 include/dedetag.class.php文件,寻找”德德Tag Engine Create File False“,会找到以下代码

**德德Tag Engine Create File False提醒的各样原因

率先步、定位出错的文本,即查找生成什么文件时出的标题。

具体方法:

代码如下:

**第一种状态:站点、文件夹权限不足引致无法建设构造文件
这种状态的产出,一方面可能是Apache设置的读写权限较严谨,其他方面原因可能是使用者通过服务器或FTP对有的文书夹设置了错误的读写权限形成。那时候,只需修正网址根目录或相关栏指标目录上更动权限为755就能够减轻。

格局:改进 include/dedetag.class.php文件,搜索”DedeTag Engine Create File False“,会找到以下代码

在新建里的栏目上 点 “改良 ” ,然后点击 “高档选项 ”

$fp = @fopen($filename,”w”) or die(“DedeTag Engine Create File False”);

淹不能够:
先是步、定位出错的公文,即查找生成什么文件时出的标题。
办法:纠正 include/dedetag.class.php文件,寻找”DedeTag Engine Create File False“,会找到以下代码

复制代码

在高级选项里有叁个 “列表命名准绳”

修改成

$fp = @fopen($filename,”w”) or die(“DedeTag Engine Create File False”);

代码如下:

在它背后的空格里 填上 {typedir}/list_{tid}_{page}.html ,保存就可以。

代码如下:

修改成

$fp = @fopen($filename,”w”) or die(“DedeTag Engine Create File False”);

PS:那类错误非常多是因为不能转移文书,能够从程序与上空难点出发。暗中认可情状下是没难题的。

$fp = @fopen($filename,”w”) or die(“DedeTag Engine Create File False:$filename”);

$fp = @fopen($filename,”w”) or die(“DedeTag Engine Create File False:$filename”);

修改成

翻看模板是还是不是有标题,一些标签不能施行。是否标签中调用了表面函数。

再次生成栏目只怕文书档案时,就能够提醒当前出错的文本名新闻。

再也生成栏目只怕文书档案时,就能够提醒眼下文件新闻

复制代码

此外网上朋友的互补: 前两日折腾Win8之家的时候境遇了二个DEDE程序的标题,英特网找到的化解办法什么的写的缺乏标准详细,所以本人简单写写,希望超过这种状态的恋人能用得上。

其次步、检查是或不是有写入权限,windows服务器请予以写入权限,linux服务器请予以777权力。如若目录可能文件一纸空文,请手工业创设。

第二步、检查是否有写入权限,windows服务器请给与写入权限,linux服务器请予以777权力。假如目录大概文件空中楼阁,请手工业创立。
附近的大谬不然景况有:data目录未有写入权限,html静态文件目录未有写入权限,index.html首页静态文件未有写入权限。

代码如下:

并发的标题是发布小说时候唤醒:德德Tag Engine Create File False而变成作品不可能生成HTML,然后更新栏目等时候也越到:德德Tag Engine Create File False这些提醒。

广泛的失真实情情况有:data目录未有写入权限,html静态文件目录未有写入权限,index.html首页静态文件并未有写入权限。

此时在开展转换栏目或许页面HTML操作,就可以顺遂实行。

$fp = @fopen($filename,”w”) or die(“DedeTag Engine Create File False:$filename”);

对该难题的剖析:那时候想到或许是和煦手贱把Linux主机上的文书夹全数者动了,所以产生那样的标题发出,事后真正正是以此缘故:由于小编改过了DEDE自动生成的栏目文件夹的主人,正是点击了“重新初始化全部者”那按键,把本归属apache的文本夹改换为笔者要好的,在apache下755的文件属性就能够生成HTML,DEDE平常运维,但是重新设置所有者后就得777的属性才得以了。

此刻在张开调换栏目大概页面HTML操作,就能够顺遂举办。

第三种景况:列表、频道、文章等命名法规未填写或填写错误

再也生成栏目大概文书档案时,就可以提醒当前出错的文本名音讯。

解决办法:由于apache的权杖大于本人的权力,全部想再“重新初始化全部者”到apache本身是不得已做到的。独一的法子是把动过的文本夹以至在那之中的公文都设置为777属性,具体操作为:勾选文件夹,在尾巴部分属性纠正地方填写777并选择递归。落成777属性的改造。

其次种境况:列表、频道、小说等命名准绳未填写或填写错误

此种景况较为少见,因为初级客商平常不会去改进这一个东西,情状能够大要分为:

其次步、检查是不是有写入权限,windows服务器请给与写入权限,linux服务器请予以777权力。假使目录或许文件空头支票,请手工业创建。

对于德德Tag Engine Create File False难题,有对象提议的识别是还是不是文本夹权限难题的措施是:

此种境况较为少见,因为初级客商通常不会去更正那一个东西,意况能够差不离分成:

■命名准绳未填写(即为空)
解决措施:只需填好相应的平整就可以,重新选用栏目类型,也足以便捷机动填写。
■命名准绳中包括不法字符
养虎遗患措施:将地下字符替换或删除。
■命名准则设置错误
举例:命名列表页为{typedir}/{tid}.html,这种命名格局对列表独有一页的栏目是正规的,如果列表是两页或两页以上时,由于经过冲突,生成栏目就能冷俊不禁德德Tag Engine Create File False 的提示。
竭泽而渔办法:那时候只须要扩充{page}变量到名称中就能够缓和难题。
■生成文件的层系不对
举例设置列表文件要在列表{typedir}目录下,不能够向下再有目录比方:{typedir}/list{tid}{page}.html是对的,能够转移可是只要设置为 {typedir}/list/{tid}{page}.html这样将会出错
其二种情景:发表文章后将栏目改为了“外界链接”类型
在有个别栏目里发了几篇文章,后来把那么些栏目改成外接连了,更新文书档案时,系统还有只怕会更新那个栏目下的那几篇小说,但地址是外接连,所以无法转移文书,由此爆发德德Tag Engine Create File False提醒

经常见到的荒诞意况有:data目录未有写入权限,html静态文件目录未有写入权限,index.html首页静态文件未有写入权限。

改善 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");

(1)命名法则未填写(即为空)

杀鸡取蛋措施:把栏目改回的目录,把稿子删除,再改回外界链接类型。

那会儿在开展转换栏目也许页面HTML操作,就可以顺遂实行。

这一步是定位出错的公文,即查找生成怎么样文件时出的主题素材,并非解除办法,改过那么些文件后再点击更新在哪里出错就能有提醒是改善哪个栏目恐怕页面出错了。找对地方再去修正就能够。

毁灭方法:只需填好相应的法则即可,重新选用栏目类型,也得以十分的快机动填写。

其次种情状:列表、频道、文章等命名法规未填写或填写错误

再有一种或然是栏目标栏目属性列表命名准绳是否私下认可的{typedir}/list{tid}{page}.html,查询资料知道{typedir}/之后无法在有“/”正是不可能团结加深结构档期的顺序。假诺和谐不积极改善的话日常不会现出由列表命名准则引起的德德Tag Engine Create File False,德德CMS小编是新手,所以新北SEO的德德CMS分类是自己的能源收拾的分类,收工~

(2)命名法则中含有不法字符

此种情状较为少见,因为初级客商平常不会去改革这么些东西,意况可以大致分成:

解决格局:将地下字符替换或删除。

(1)命名准则未填写(即为空)

(3)命名法规设置错误

缓慢解决方式:只需填好相应的平整就可以,重新选择栏目类型,也足以神速机动填写。

譬喻说:命名列表页为{typedir}/{tid}.html,这种命名情势对列表唯有一页的栏目是常规的,纵然列表是两页或两页以上时,由于经过冲突,生成栏目就能现出 德德Tag Engine Create File False 的唤起。

(2)命名准则中含有不法字符

斩草除根办法:那时只要求充实{page}变量到名称中就可以缓慢解决难点。

抽薪止沸办法:将地下字符替换或删除。

(4)生成文书的档案的次序不对

(3)命名法规设置错误

比方说设置列表文件要在列表{typedir}目录下,不能够向下再有目录例如:{typedir}/list{tid}{page}.html是没有错,能够扭转可是借使设置为 {typedir}/list/{tid}{page}.html那样将会出错。

诸如:命名列表页为{typedir}/{tid}.html,这种命超级模特式对列表独有一页的栏目是常规的,如若列表是两页或两页以上时,由于经过矛盾,生成栏目就能够现出 DedeTag Engine Create File False 的唤起。

其二种情景:发表文章后将栏目改为了“外界链接”类型

缓慢解决情势:那时只要求扩展{page}变量到名称中就能够减轻难点。

在有些栏目里发了几篇随笔,后来把那几个栏目改成外接连了,更新文书档案时,系统还有可能会更新这一个栏目下的那几篇小说,但地址是外接连,所以不也许转移文书,因此产生DedeTag Engine Create File False提醒

(4)生成文书的层系不对

消除方法:把栏目改回的目录,把稿子删除,再改回外界链接类型。

举例说设置列表文件要在列表{typedir}目录下,不可能向下再有目录譬如:{typedir}/list{tid}{page}.html是没错,能够变动不过借使设置为 {typedir}/list/{tid}{page}.html那样将会出错。

其二种情状:发表文章后将栏目改为了“外界链接”类型

在某些栏目里发了几篇小说,后来把那么些栏目改成外接连了,更新文书档案时,系统还会更新那一个栏目下的那几篇小说,但地点是外接连,所以无法转移文书,因此发生德德Tag Engine Create File False提醒

解除方法:把栏目改回的目录,把稿子删除,再改回外界链接类型。

本文由10bet手机官网发布于web前端,转载请注明出处:提示的种种原因及解决方法小结,DEDE栏目生成错误

上一篇:thinkPHP实现文章上一篇和下一篇,织梦DEDECMS中增加父栏目调用 下一篇:没有了
猜你喜欢
热门排行
精彩图文