PHP por su caracter de lenguaje del "lado del servidor" .. tendras que instalarte un ambiente servidor en tu PC local .. Si haces paginas web con PHP necesitaras un serivor HTTP y el interprete PHP minimo .. (de ahi si quieres podrias instalar un servidor de BD com Mysql por ejemplo ..)
Depende del S.O. que uses puedes usar algun paquete de instalación semi-automatica o directametne instalar y compliar los fuentes (o RPM's podría ser) para ambientes *NIX (Linux, etc..)
Para windows puedes usar:
www.foxserv.net
(instala de un viaje Apache (servidor HTTP), PHP (interprete PHP), Myslq (servidor de BD) y algunas herramientas para estos ...
Tambien puedes hacer la instalación manual (altamente recomendable si estas aprendiendo ..) .. En windows tienes un manual en:
http://www.mundodivx.com/php/php.html
Un saludo,
pd: Acuerdate de leer las FAQ's de este foro . .tiens mas links hacia tutoriales/manuales y otra información util para PHP ...