新搬迁的Dedecms在生成网站时出现: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");
修改成
$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False:$filename");
重新执行刚才报错的生成操作,在最新的错误提示信息中会包含具体出错的文件路径。根据提示找到相应的目录或者文件,检查是否有写入权限,windows服务器请给予写入权限,linux服务器请给予777权限。如果目录或者文件不存在,手动创建即可。
一般就是data目录没有写入权限,静态文件html或a目录没有写入权限,首页静态文件index.html没有写入权限。
如果出现了这个错误但不是上面说的权限问题,那么一般是以下几种原因,请自行对照检查。
第一种:
原因:因为有个栏目里有几篇文章,后来把这个栏目改成外连接了,更新文档时,系统还会更新这个栏目下的那几篇文章,但地址是外连接 ,所以找不到那几篇文章,所以出了这个提示。
解决:把栏目改好原来的栏目地址,进去把那几篇文章删除,再把栏目改回外连接就正常了。
第二种:
列表页命名规则:列表文件要在列表{typedir}目录下,不能向下再有目录 。比如:
{typedir}/list{tid}{page}.html 是对的可以生成
{typedir}/list/{tid}{page}.html 这样将会出错
第三种:
模板文件中有错误,如:标签属性之间缺少空格,或者少了符号等。
第四种:
栏目链接命名之间存在冲突。
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《DedeCMS:DedeTag Engine Create File False的解决办法》
文章链接:https://www.liuzhanwu.com/3065.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《DedeCMS:DedeTag Engine Create File False的解决办法》
文章链接:https://www.liuzhanwu.com/3065.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
相关推荐
456CDN:为网络安全与加速保驾护航,CDN测评推荐
456CDN:高防CDN,200GB DDoS防护,无视CC,1TB流量@50Mbps带宽,500元/月,安全加速,智能守护,稳定安全
#618大促#最后一天|凌霞软件旗下新一代服务器面板 1Panel:永久授权 539元起,10台4900元,即买即赠SSL证书
#618大促#最后一天|凌霞软件旗下强大易用的建站工具 Halo:永久授权 660元起,10台6000元,即买即赠SSL证书
#6.18促销#Themebetter:WordPress主题特惠7折,DUX主题折后559元,不限制域名授权数目
耗子Linux 面板:又一个轻量 Linux 服务器运维管理面板
#11.11#Themebetter:年度大放价,全场6折特惠,DUX主题折后480元,不限制域名授权数目
紧急提醒:DediPath官宣跑路