修复帝国CMS数据库报错Parse error: syntax error, unexpected $end的方法
帝国CMS数据库报错Parse error: syntax error, unexpected $end in通常是帝国CMS数据库报错Parse error: syntax error, unexpected $end in通常是由于模板文件语法错误导致的。修复方法如下: 1. 检查模板文件中是否存在未闭合的标签,如{if}、{/if}等。 2. 检查模板文件中是否存在多余的大括号或分号。 3. 检查模板文件中是否存在错误的变量引用,如{$变量名不存在}。 4. 如果以上方法都无法解决问题,可以尝试使用帝国CMS自带的模板调试工具进行排查。
菜鸡源码准备修复一些网络上的精品老模板,在升级的时候遇到报错
Parseerror:syntaxerror,unexpected$endinD:TDDOWNLOADzhaoeadminebakbdataempirecms_20110413031059phome_ecms_news_data_1_12.phponline20
网上找了一下方法,大部分都是说修改PHP.INI,让他支持短语法就行,但是修改了好像还是不行。
short_open_tag设为On
继续网上查找资料发现是语法没闭合,所以就打开报错的php,给报错的行加个语法闭合就可以了。
');");@include("../../inc/footer.php");?>
接下来就是一段一段的恢复,遇到报错就修改就可以了。