Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

I am getting an unexpected end of file error on my CodeIgniter View.

I have pasted the PHP code at http://codepad.org/S12oXE4t.

This code passed various online PHP syntax tests, but I don't know why still it shows me the below error while I was trying to run in WAMP Server.

Parse error: syntax error, unexpected end of file in
 E:\wampserver\www\CodeIgniter\application\views\layouts\default.php on line 676

For reference, line 676 is the last line in the code. What did I do wrong?

like image 648
Karthik Malla Avatar asked Dec 21 '12 12:12

Karthik Malla


2 Answers

Check your short_open_tag setting (use <?php phpinfo() ?> to see its current setting).

like image 74
kmkaplan Avatar answered Oct 13 '22 00:10

kmkaplan


Unexpected end of file means that something else was expected before the PHP parser reached the end of the script.

Judging from your HUGE file, it's probably that you're missing a closing brace (}) from an if statement.

Please at least attempt the following things:

  1. Separate your code from your view logic.
  2. Be consistent, you're using an end ; in some of your embedded PHP statements, and not in others, ie. <?php echo base_url(); ?> vs <?php echo $this->layouts->print_includes() ?>. It's not required, so don't use it (or do, just do one or the other).
  3. Repeated because it's important, separate your concerns. There's no need for all of this code.
  4. Use an IDE, it will help you with errors such as this going forward.
like image 36
Rudi Visser Avatar answered Oct 13 '22 00:10

Rudi Visser