在帝国cms程序系统使用过程中,许多站长遇到Parse error: syntax error, unexpectedxxxx in xxx.php on line xxx这样的错误,这种错误经过万维景盛工程师研究,发现主要有一下几种错误的可能:
可能的原因如下:
1、服务器没有开启short_open_tag,即短标签。
如果用的自己的服务器,那么找到php.ini开启短标签即可。如果租用的虚拟主机,那么需要咨询服务商是否可以开启短标签。如果虚拟主机不支持短标签,那么可以联系万维景盛客服购买支持短标签的主机。
2、变量模板有错误
有的列表或内容模板带有含变量的模板,如list.var,应仔细检查里面的代码是否有语法错误。
3、栏目与内容数据不匹配。
如果内容调用的栏目并不存在,或者内容表中的内容对应的索引数据在index表中不存在,那么都有可能报错。
修正方法就是清理不存在匹配数据的内容或栏目。