查看: 97|回覆: 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

主題

720

回帖

4441

積分

琼殿精英

金币
3721
閲讀權限
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:qiongdian@foxmail.com

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

在本版发帖返回顶部