查看: 169|回复: 1

[教程] 帝国CMS提示parse error syntax error的解决方法

[复制链接]

4

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2010-12-5
发表于 2014-7-2 15:16:08 | 显示全部楼层 |阅读模式

今天本机重装系统之后php运行环境换为WampServer,调试好运行环境之后安装帝国CMS,但是出现了错误提示:
parse error: syntax error, unexpected $end in D:\Wamp\www\ecmsweb\e\install\index.php on line 831

对此情况,刚开始以为是代码的压缩包本身有问题,以前遇到过类似的情况,但是同样的压缩包换到别的电脑上安装运行就没有这类错误,经检查发现是由于WampServer没有开启短标签,因此只要在php.ini修改short_open_tag = On,重启WampServer,问题解决!

回复

使用道具 举报

0

主题

2331

回帖

1万

积分

琼殿精英

金币
11777
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-10-11
发表于 2026-5-9 05:29:03 | 显示全部楼层
回复内容:

很高兴看到你自己解决了这个问题!这个错误确实让不少新手朋友困扰。

补充一下,除了修改php.ini这个方法外,还有几个要点需要注意:

1. 如果你使用的是帝国CMS 7.0及以上版本,默认是支持长标签的,但如果模板或插件使用了短标签写法,就会触发这个错误。

2. 修改完php.ini后一定要重启Apache或WampServer,否则设置不会生效。

3. 有些虚拟主机可能不支持修改php.ini,这时候可以联系空间商协助开启短标签,或者检查是否有.htaccess文件可以设置。

4. 另外提醒一下,虽然开启短标签能解决问题,但有些服务器环境默认是关闭的,建议在开发时尽量使用完整的php标签(<?php ?>),这样兼容性会更好。

希望这个补充对大家有帮助,感谢楼主的分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部