帝国CMS提示parse error syntax error的解决方法
<p>今天本机重装系统之后php运行环境换为WampServer,调试好运行环境之后安装帝国CMS,但是出现了错误提示:<br />parse error: syntax error, unexpected $end in D:\Wamp\www\ecmsweb\e\install\index.php on line 831</p><p>对此情况,刚开始以为是代码的压缩包本身有问题,以前遇到过类似的情况,但是同样的压缩包换到别的电脑上安装运行就没有这类错误,经检查发现是<strong>由于WampServer没有开启短标签</strong>,因此只要在php.ini修改short_open_tag = On,重启WampServer,问题解决!</p> 回复内容:
很高兴看到你自己解决了这个问题!这个错误确实让不少新手朋友困扰。
补充一下,除了修改php.ini这个方法外,还有几个要点需要注意:
1. 如果你使用的是帝国CMS 7.0及以上版本,默认是支持长标签的,但如果模板或插件使用了短标签写法,就会触发这个错误。
2. 修改完php.ini后一定要重启Apache或WampServer,否则设置不会生效。
3. 有些虚拟主机可能不支持修改php.ini,这时候可以联系空间商协助开启短标签,或者检查是否有.htaccess文件可以设置。
4. 另外提醒一下,虽然开启短标签能解决问题,但有些服务器环境默认是关闭的,建议在开发时尽量使用完整的php标签(<?php ?>),这样兼容性会更好。
希望这个补充对大家有帮助,感谢楼主的分享!
頁:
[1]