Un buen amigo me comento que le intereseraría aprender php, pero que no quiere salir de windows, bueno no es la primera vez que escucho que alguien quiere aprender PHP, pero que no quiere saber de Linux, bueno a la larga necesariamente tendrá que aprender jejeje, pero bueno démosles alguna solución a este asunto, ahí vamos:
Antes de empezar necesitamos descargar un editor de textos, el windows trae notepad, pero la verdad que no pasa nada con ese programa, descarguemos el notepad++ de la siguiente dirección: Descargar de aquí
Lo instalamos y luego lo usaremos para hacer nuestros scripts con PHP, y para modificar los archivos de configuración de los servicios.
Instalando el servidor web: apache
Descargamos de la web de apache la version 2.2.4 (pueden dar click para iniciar la descarga)
Win32 Binary (MSI Installer): apache_2.2.4-win32-x86-no_ssl.msi
Una vez que descargamos el archivo, pasamos a instalar el archivo que hemos descargado, luego de aceptar la licencia nos aparecerá una ventana con 3 cuadros que nos piden:
- Nombre del dominio -> ejemplo: mipc.com
- Nombre de la maquina -> ejemplo: www.mipc.com
- Correo electrónico -> escriban su correo
Luego nos pide la ruta donde se instalará, les recomiendo instalarlo fuera de la carpeta Archivos de Programa, por ejemplo en "C:\web\httpd" , procedan con las instalación haciendo click en siguiente y siguiente, terminen y reinicien su máquina para evitarnos errores de windows.
Bueno hasta ahi ya tenemos el Apache instalado, ahora hay que modificar el archivo de configuración para que nuestras paginas web esten en un carpeta mas accesible, por defecto en la instalación la carpeta de documentos para la publicación web, esta en la carpeta "/htdocs" dentro de la raiz de instalación, osea: "C:\web\httpd\htdcos", para cambiarla a una posición mas agradable, por ejemplo: "C:\web\html\", es necesario editar el archivo de configuración. de la siguiente manera:
Editamos el archivo "C:\web\httpd\conf\httpd.conf" con el notepad++, y modificamos la línea aprox 151: es la que dice:
Antes: DocumentRoot "C:/web/httpd/htdocs"
la cambiamos por
Después: DocumentRoot "C:/web/html"
Recuerden que la carpeta html es la que alojará nuestros trabajos, y debe a ver sido creada antes de hacer la edicion del archivo httpd.conf
Ahora continuamos editando el archivo de configuración, y nos vamos aproximadamente a la línea 178, donde esta una lína que dice así:
Antes:
Esta línea hace referencia a que las propiedades y reglas que se escriben despues de esa etiqueta afectan a la carpeta htdocs, pero como nosotros ya no queremos usar esa carpeta, sino nuestra carpeta html, entonces escribimos en su lugar:
Después:
Luego de a ver editado todo esto, tenemos que reiniciar el apache, ¿cómo hacemos esto?, fijense que muy cerca al reloj, aparecerá un icono nuevo, den doble click y tendran una ventana donde estan las opciones para detener, reiniciar, recargar, el servidor, hagan click en "Restart", luego en su navegador escriban "localhost", sin las "" obviamente, y deben tener un mensaje de exito, o como en mi caso no tenia ningun archivo en la carpeta /html, solo me aparecio el index y nada más.
Instalando PHP 5
Ahora necesitamos descargar la version de php 5, y luego configurarla para que trabaje con apache, eso es algo complejo pero veamos:
Paso 1: Descargar los binarios para windows, la ultima versión es la php 5.2.3, haz click en el siguiente enlace, y selecciona un servidor para que lo descargues:
http://www.php.net/get/php-5.2.3-Win32.zip/from/a/mirror
Paso 2: Crea la carpeta "C:\web\php", en esta carpeta descomprime los archivos que vienen en el archivo que acabas de descargar.
Paso 3: Necesitamos crear un archivo llamado php.ini, pero no os preocupeis, en la carpeta C:\web\php\ esta un archivo php.ini-recommend, edita el nombre, talque sólo quede "php.ini".
Paso 4: Nos toca hacer que apache y php trabajen juntos, necesitamos editar el archivo de configuracion de apache "C:\web\httpd\conf\httpd.conf" nuevamente usaremos el software notepad++, necesitamos ubicarnos en la línea 115, y escribir justo después de esta línea "#LoadModule ssl_module modules/mod_ssl.so" lo siguiente:
PhpIniDir "C:/web/php"
LoadModule php5_module "C:/web/php/php5apache2_2.dll"
Luego escribimos en la línea 408 aproximadamente, justo después de la línea "#AddOutputFilter INCLUDES .shtml" lo siguiente:
AddType application/x-httpd-php .php .php3 .php4 .php5
Esta lína hará que nuestros archivos de php se procesen en el servidor y luego nos muestre los resultados, nunca mostrará el codigo de nuestro archivo.
Ahora reiniciamos nuevamente el servidor apache (recuerden que para ello hay que dar click al icono cerca al reloj)
Ahora probaremos nuestra configuración, necesitamos crear un archivo "test.php", y guardarlo en "C:\web\html". Dentro del archivo creado necesitamos escribir los siguiente:

Luego van a su navegador, y escriban: http://localhost/test.php
y debe darles un cuadro con todas las caracteristicas de su apache y su php.

Bueno hasta la próxima, el siguiente artículo, instalaremos MYSQL para windows y lo configuraremos para trabajar con apache y php.
/* Author: Huaché */