我的CodeIgniter视图中出现unexpected end of file
错误。
我已经将PHP代码粘贴在http://codepad.org/S12oXE4t.
这段代码通过了各种在线PHP语法测试,但我不知道为什么当我试图在WAMP服务器中运行时,它仍然显示了以下错误。
Parse error: syntax error, unexpected end of file in
E:'wampserver'www'CodeIgniter'application'views'layouts'default.php on line 676
作为参考,line 676
是代码中的最后一行。我做错了什么?
检查short_open_tag设置(使用<?php phpinfo() ?>
查看其当前设置(。
Unexpected end of file
意味着在PHP解析器到达脚本末尾之前,预期会有其他内容。
根据HUGE文件判断,可能是if
语句中缺少了一个大括号(}
(。
请至少尝试以下操作:
- 将代码与视图逻辑分离
- 请保持一致,您在一些嵌入式PHP语句中使用了结束
;
,而在其他语句中则不使用,例如<?php echo base_url(); ?>
与<?php echo $this->layouts->print_includes() ?>
。它不是必需的,所以不要使用它(或者做,只做其中一个( - 重复,因为这很重要,把你的顾虑分开。不需要所有这些代码
- 使用IDE,它将帮助您解决此类错误
通常问题不是右括号(}(或缺少分号(;(