Hola,
El error lo dice todo: error del parse, esperaba un token del tipo 'T_WHILE' en esa linea.
La explicacion completa del significado intrinseco de ese mensaje implicaria la explicacion de lo que es un parser, como funciona, que es un token, automatas, gramaticas, analizadores sintacticos, semanticos y demas tecnicismos de teoria de compiladores.
Confia en lo que te dice Cluster. Revisa todas las lineas anteriores a la 51, empezando por esta.
Suerte.