Los errores de PHP son poco descriptivos, la linea que te indica no es ni de lejos la linea del error.
Un error tipo "unexpected end of file" implica que alguna estructura de control está sin cerrar apropiadamente, por eso el analizador de PHP te indica error en la última linea de código PHP posible donde debería existir el cierre de dicha estructura, etc.
Eso es todo, revisa bien tus estructuras lógicas.