Es totalmente necesario tener un servidor http trabajando sobre localhost , ya que php es un lenguaje orientado a web y una web tiene que ser servida y para servirla es vital un servidor web , y en este caso con php .
Desrga e instala xaamp , te dejo el link :
http://www.apachefriends.org/es/xampp.html.
Saludos!