云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

如何解决DedeCMS中出现的Tag disabled:php错误问题?

DedeCMS 报错 “Tag disabled:php” 通常是由于模板文件中的 PHP 代码被禁用。解决方法是检查并修改 /include/dedetag.class.php 文件,将其中的 $this>Ctags[] = $tagname; 替换为 $this>Ctags[] = $tagname."_innertext";

DedeCMS Error:Tag disabled:php错误的完整处理方法如下:

在最新的DedeCMS 5.7版本与7月15号的补丁里,官方增加了模板引擎禁用的全局设置,用于控制哪些模板标签无法被加载,所有支持的模板标签可见系统目录下的“includetaglib”,默认php标签是被禁用的,如果已经设置了禁用标签,模板中出现相应的标签则会出现提示“DedeCMS Error:Tag disabled:php!”。

要解决这个问题,可以按照以下步骤操作:

1、登录网站后台,找到“系统基本参数”。

2、在“其他选项”中,找到“模板引擎禁用标签”。

3、将php从“模板引擎禁用标签”中删除掉,然后保存,这样就可以正常加载php标签了。

4、如果后台没有找到这一项,可以在后台系统设置SQL命令行工具里运行以下sql语句:


INSERT INTOdede_sysconfig (varname,info,groupid,type,value) VALUES ('cfg_disable_funs', '模板引擎禁用PHP函数', 7, 'bstring', 'phpinfo,eval,exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source,file_put_contents');
INSERT INTOdede_sysconfig (varname,info,groupid,type,value) VALUES ('cfg_disable_tags', '模板引擎禁用标签', 7, 'bstring', 'php');

然后在网站后台系统系统基本参数其他选项 模板引擎禁用标签里把php删除掉保存就正常了。

注意事项:

如果在模板中使用了{dede:php}{/dede:php}这样的代码,需要清除掉或者修改为其他可用的标签。

如果是必须的代码不能清理,可以进入网站后台管理后台>系统基本参数>其它选项>模板引擎禁用标签:php,去掉php保存。

DedeCMS Error:(Tag Tracking):Error:Tag disabled:php!这个错误是由于DedeCMS的模板引擎禁用了php标签导致的,要解决这个问题,需要取消模板引擎对php标签的禁用。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《如何解决DedeCMS中出现的Tag disabled:php错误问题?》
文章链接:https://www.yunzhuji.net/internet/254942.html

评论

  • 验证码