DEDECMS 的一个小bug,导致iis报错 500 internal server error

来源:互联网 发布:mysql left join很慢 编辑:程序博客网 时间:2024/05/23 15:07

网站用dedecms改版,使用手机访问,居然发现动态页无法访问,UC一片空白。

结果跟代码,才明白。原来是使用了{dede:php}标签的时候,结束之前没有加上分号“;”

(1)方法一:每次使用{dede:php}如果结尾是 ),必须加上分号。比如{dede:php}echo json_encode($arr){/dede:php},这个IIS会报500错误。必须写成{dede:php}echo json_encode($arr);{/dede:php}

(2)方法二:修改taglib文件 :/include/taglib/php.lib.php ,把 @eval($phpcode); 改成 “@eval($phpcode.';');”