服务器租赁

国内更专业
云主机租赁

Dede更新提示DedeTag Engine Create File

Dede更新提示DedeTag 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”);修改成$fp = @fopen($filename,”w”) or die(“DedeTag Engine Create File False:$filename”);

重新生成栏目或者文档时,即可提示当前文件信息。第二步、检查是否有写入权限,windows服务器请给予写入权限,linux服务器请给予777权限。如果目录或者文件不存在,请手工建立。常见的错误情况有:data目录没有写入权限,html静态文件目录没有写入权限,index.html首页静态文件没有写入权限。

此时在进行生成栏目或者页面HTML操作,即可顺利进行。

Windows系统  如下图:点击WebFiles文件夹-属性-安全-看见user用户勾选(读取和运行,列出文件夹目录,读取,写入)

注意:如果没有user用户,可以添加一个,添加方法如下。点击添加-高级-立即查找-user-确定。然后重复上面的步骤就可以添加相应的权限了。

个人建议:dede更新内容前,可以给此网站整体文件加上Users 的写入 读取,执行权限,

更新完成后取消这个权限即可,既保障文件安全,又可正常更新!


租服务器、网站托管、网站建设、网站优化联系电话:15637009171

本文连接:https://www.fuwsc.com/xnzj/2585.html
分享:

评论