PHP分析错误:语法错误,CodeIgniter视图中出现意外的文件结尾


PHP Parse error: syntax error, unexpected end of file in a CodeIgniter View

我的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语句中缺少了一个大括号(}(。

请至少尝试以下操作:

  1. 将代码与视图逻辑分离
  2. 请保持一致,您在一些嵌入式PHP语句中使用了结束;,而在其他语句中则不使用,例如<?php echo base_url(); ?><?php echo $this->layouts->print_includes() ?>。它不是必需的,所以不要使用它(或者做,只做其中一个(
  3. 重复,因为这很重要,把你的顾虑分开。不需要所有这些代码
  4. 使用IDE,它将帮助您解决此类错误

通常问题不是右括号(}(或缺少分号(;(