# dedecms提示模板文件不存在，无法解析文档的解决方法

*Published:* 2024-01-05
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2024年1月5日，已超过 180天没有更新



方法一：【模板文件使用".html"的格式】打开/include/arc.archives.class.php 556行：

if (!preg\_match("#.htm$#", $tmpfile) ) return FALSE;会判断.htm的后缀没有匹配.html后缀的文件 直接修改为.htm后默认模版的文件又无法解析只能两则兼顾了 if (!preg\_match("#.htm$#", $tmpfile) &amp;&amp; !preg\_match("#.html$#", $tmpfile)) return FALSE;

方法二：【路径不存在】

系统---系统基本参数---网页主页链接 把“/”删掉然后：生成---更新系统缓存再全部更新 OK

方法三：【本地完成项目进行上传后，进行更新文件，出现此错误】系统---系统基本参数－核心设置－DedeCms安装目录 设置正确的路径！如果是根目录安装，则不需要填写任何内容。根目录安装切记留为空。更新系统缓存，全更新一下，问题搞定。（因为上传的文件都是放在根目录下的，所以dedecms安装目录就不用填写东西啦）

方法四：【检查系统基本参数是否存在并且正确】

1.去include文件夹里搜寻“模板文件不存在，无法解析文档“这串字符。找到了arc.archives.class.php这个文件。

2\. 复制代码 将echo "模板文件不存在，无法解析文档！"修改成代码： echo "模板文件不存在，无法解析文档！" .$this-&gt;ArcID;

3.根据返回错误的文章ID，于是，再生成时根据得到的文章id，打开文章编辑检查是否已设置文章分类

附：如果是生成栏目列表时出现这样的问题：

1.可以修改include/arc.listview.class.php这个文件。

2.复制代码 echo "模板文件不存在，无法解析文档！";

修改为： echo "模板文件不存在，无法解析文档！：$tempfile";