DedeTag Engine Create File False分析及解决办法

一个DEDE程序的题目,网上找到的解决办法什么的写的不够正确具体,所以自己简单写写,希看碰到这种情况的朋友能用得上。
对于DedeTag Engine Create File False题目,有朋友提出的鉴别是不是文件夹权限题目的办法是:
修改 include/dedetag.class.php文件,搜索"DedeTag Engine Create File False",会找到下面的第一个代码修改为第二个代码。
出现的题目是发布文章时候提示:DedeTag Engine Create File False而导致文章无法天生HTML,然后更新栏目等时候也越到:DedeTag Engine Create File False这个提示。
对该题目的分析:当时想到可能是自己手贱把Linux主机上的文件夹所有者动了,所以导致这样的题目产生,事后确实就是这个原因:由于我修改了DEDE自动天生的栏目文件夹的所有者,就是点击了“重置所有者”这按钮,把本属于apache的文件夹变更为我自己的,在apache下755的文件属性就能天生HTML,DEDE正常运作,但是重置所有者后就得777的属性才可以了。
解决办法:由于apache的权限大于自己的权限,所有想再“重置所有者”到apache自己是没法完成的。唯一的办法是把动过的文件夹以及里面的文件都设置为777属性,具体操纵为:勾选文件夹,在底部属性修改位置填写777并选择递回。完成777属性的修改。
$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False");
$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False:$filename");
这一步是定位出错的文件,即查找天生什么文件时出的题目,并不是解决办法,修改这个文件后再点击更新在哪里出错就会有提示是更新哪个栏目或者页面出错了。找对地方再往修改就行。
还有一种可能是栏目的栏目属性列表命名规则是不是默认的{typedir}/list{tid}{page}.html,查询资料知道 {typedir}/之后不能在有“/”就是不能自己加深结构层次.

转自:http://www.com114com.com/jianzhanjiaocheng/2016/0408/1383.html

时间: 2024-10-27 16:36:19

DedeTag Engine Create File False分析及解决办法的相关文章

织梦系统中出现DedeTag Engine Create File False提示原因及解决方法

今天更新网站时dedecms系统时,遇到一个问题:DedeTag Engine Create File False  出现这样的提示. 其实这也不算是什么错误,我个人觉得最重要的一点就是根目录下没有给写权限.当然,我用的是Linux系统.我直接给了777权限之后就可以了. 之后在网上看到了一些答案,也贴在这里.希望对有需要的朋友有所帮助. 第一种情况:站点.文件夹权限不足造成无法建立文件 这种情况的出现,一方面可能是Apache设置的读写权限较严格,另一方面原因可能是使用者通过服务器或FTP对一

Dede更新提示DedeTag Engine Create File False的解决办法

第一种情况:列表.频道.文章等命名规则未填写或填写错误 此种情况较为少见,因为初级用户一般不会去修改这些东西,情况可以大致分为: 命名规则未填写(即为空)解决方法:只需填好相应的规则即可,重新选择栏目类型,也可以快速自动填写.命名规则中含有非法字符解决方法:将非法字符替换或删除.命名规则设置错误例如:命名列表页为{typedir}/{tid}.html,这种命名方式对列表只有一页的栏目是正常的,如果列表是两页或两页以上时,由于进程冲突,生成栏目就会出现 DedeTag Engine Create

系统启动失败的原因分析及解决办法

系统启动失败的原因分析及解决办法 原因分析: 可能是配置文件/etc/fstab中错误了. 查看/etc/fstab配置文件内容: [[email protected] ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Mon Nov  7 18:40:55 2016 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See

XML解析适配 'libxml/tree.h'file not found 错误解决办法

Xcode 'libxml/tree.h'file not found 错误解决办法 在工程的"Build Settings"页中找到"Header Search Path"项,添加"/usr/include/libxml2".在"Other Linker Flags"项,添加"-lxml2" XML解析适配 'libxml/tree.h'file not found 错误解决办法

UI进阶 XML解析适配 'libxml/tree.h'file not found 错误解决办法

Xcode 'libxml/tree.h'file not found 错误解决办法 在工程的"Build Settings"页中找到"Header Search Path"项,添加"/usr/include/libxml2".在"Other Linker Flags"项,添加"-lxml2" UI进阶 XML解析适配 'libxml/tree.h'file not found 错误解决办法

UI进阶 XML解析适配 引入GDataXML文件时候 'libxml/tree.h'file not found 错误解决办法

在工程的"Build Settings"页中找到"Header Search Path"项,添加"/usr/include/libxml2". 在"Other Linker Flags"项,添加"-lxml2" 同理引入别的类型文件不匹配的时候也可以用这种方法 UI进阶 XML解析适配 引入GDataXML文件时候 'libxml/tree.h'file not found 错误解决办法

Failed to issue method call: Unit mysql.service failed to load: No such file or directory的解决办法

Failed to issue method call: Unit mysql.service failed to load: No such file or directory的解决办法 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 1.软件环境: OpenSUSE 13.1 x64 MySQL 5.6.20 x64 2.采用RPM包安装MySQL 5.6.20 # rpm -ivh MySQL-server-5.6.20-1.sles11.x8

Error: Cannot open main configuration file '//start' for reading! 解决办法

当执行service nagios start启动nagios时,报错:Error: Cannot open main configuration file '//start' for reading! 此问题是修改了nagios安装源文件导致的报错.如报此问题,请执行如下命令,便可解决: /usr/bin/install -c -m 755 -d -o root -g root /etc/rc.d/init.d /usr/bin/install -c -m 755 -o root -g roo

JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法

今天在程序中出现一个bugger ,调试了好久,最后才发现,原来是这个问题. 做了一个实验: alert(parseInt("01")),当这个里面的值为01====>07时都是正常的,但是在"08","09"就会返回0 (这种现象出现在ie内核的浏览器中,如360浏览器就会出现这种错误)(谷歌,火狐不受影响). 查阅资料得知着这种现象原因: 大神的解释: 01--07自然没有问题,但是09,08都是不合格的八进制形式,所以被按照0处理了.