Como bien comentan en los 2 post anteriores el PHP hay que activarlo para que funcione bien, pero tiene algunas limitaciones que en Linux no hay.
Por ejemplo:
- La función
mail(), hay que configurarlo en el PHP.ini, cosa que en linux no hace falta.
- El sistema de Upload de archivos, tiene algunos cambios también, ya que en Windows hay que especificar antes el tamaño.
http://es.php.net/copy
- El archivo .htaccess puede no funcionar correctamente bajo IIS.
- Tienes que controlar la reproducción de ciertos tipos de archivos, ya que si no están configurados correctamente puede que no se muestren. Esto ya me paso a mi al reproducir archivos FLA.
Depende de lo que necesites, puedes ponerlo por IIS directamente o por Apache. Yo soy de los que los configuran manualmente, nada de Xamp ni nada por el estilo que lo hacen automático.
De echo yo tengo 2 servidores en uno, como principal el Windows 2003 Server y emulado el Ubuntu server, este ultimo es el que se encarga de redirigir las direcciones que le piden a un servidor o al otro, y la base de datos MySQL la lleva el linux.
Te dejo un par de enlaces de como poner PHP en IIS:
-
http://www.desarrolloweb.com/articul...p-con-iis.html
-
http://www.elguruprogramador.com.ar/...ne-con-php.htm
Y este sobre como se encarga el Linux(Apache) de redirigir las peticiones:
-
http://www.tail-f.com.ar/2008/12/02/...mod_proxy.html