INSTALANDO SERVIDOR APACHE + PHP NTS (QUE REQUIERE FASTCGI PARA FUNCIONAR CON APACHE)
Lo primero es instalar apache, nos bajamos el instalador .msi de la pagina oficial y lo instalamos (es recomendable hacerlo en un directorio sencillo en el directorio raíz, por comodidad).
Durante la instalación seleccionar “Other CGI”
Lo segundo es descargar el código PHP que también se puede hacer bajar como descargable. Pagina oficial “http://Windows.php.net/download”
Es recomendable bajar la versión NTS ( Non Thread Safe) y por supuesto para el sistema operativo correcto.
Por ultimo bajar el paquete FastCGI y copiarlo dentro del directorio “apache/modules”.
Ahora viene lo bueno, dentro del directorio apache/conf/ abrimos httpd.conf y hacemos los siguiente:
1º Copiamos esto (donde “mod_fcgid.so” es el nombre del modulo fastcgi que hemos descargado y que se encuentra dentro del directorio “modules”, por supuesto el directorio de instalación del php coincide con el del texto, y si no es asi lo cambiamos por el correcto)
LoadModule fcgid_module modules/mod_fcgid.so
FcgidInitialEnv PHPRC "c:/bin/php"
AddHandler fcgid-script .php
FcgidWrapper "c:/bin/php/php-cgi.exe" .php
2º Buscamos “DirectoryIndex” y añadimos a continuacion (y con un espacio en medio ) Index.php, que daria algo asi:
DirectoryIndex index.html index.php index.htm
3º Buscamos dentro de la etiqueta <Directory “lo que sea”> esta línea “Options Indexes FollowSymLinks” y le añadimos ExecGCI quedando asi “Options Indexes FollowSymLinks ExecCGI”.
4º Descomentamos la línea “#Include conf/extra/httpd-vhosts.conf” es decir le quitamos el corchete “Include conf/extra/httpd-vhosts.conf”.
Cuidado con el nombre del directorio de instalación de PHP, si tiene espacios en medio no funcionara, ya que habora que meterle los caracteres MS-DOS correctos, por ejemplo Program Files seria progra~2 , por eso es mejor instalar php y apache en un directorio simple.