Algo rapido y simple sobre plataforma Windows(q creo q es lo qieres).
Instala EasyPHP
puede ser la ver 1.8 q trae PHP4 , o la 2.1 q trae PHP5.
Trea Apache (Servidor Web), Mysql (Base de Datos) y Interprete de PHP.
Para que tu IP sea como Servidor, debes permitir conexiones entrantes en el puerto 80 TCP , asi que si usas un firewall permite las entrada a ese puerto.
Si instalar EasyPHP1.8 , q trae apache 1.3.33 , para q el apache responda a todo tipo de peticiones (tanto a las locales q tu puedes acceder a tu hosting desde
http://localhost , IP dentro de tu Red
http://192.168.1.100 o tu IP externa de Internet , debes configurarla en tu httpd.conf
Listen 192.168.1.100:80
Para que funcione esa IP, si quieres q funcione con cualquier IP el Servidor, por lo menos para Apache 1.3.33 no puse ningun Listen (es decir a todos les puse comentarios con el signo #) y me funciono el Servidor Web con cualquier IP (tanto local, la mia de red, nombre de equipo en mi intranet , y la ip externa de internet).
Saludos