Instalar Apache 2.2, PHP y MySQL para Windows
Escrito por giancarloJan 23
Para empezar mi primer blog quisiera explicar cómo instalar Apache, PHP y MySQL ya que hay muchos tutoriales de PHP desde cero, buenos, pero no te explican cómo hacer que corra el PHP en tu máquina. Primero que todo, estos pasos son muy fáciles, no tenemos la necesidad de utilizar algún software que te instala el paquete entero, primero que todo porque corre un servicio, en tu PC, del software y no te instala el PHP completamente, entre otras cosas. Para mi, una persona que no sabe instalar estos 3 softwares y sabe programar, solo es una persona mecánica, lo mejor es saber desde el principio cómo funciona todo, si vas a aprender algo, apréndelo bien.
Primero que nada debemos descargar el Apache, PHP y MySQL.
Instalación del APACHE:
Debes descargar el Win32 Binary including OpenSSL 0.9.8i (MSI Installer), este será un instalador normal para windows.
Lo único que debes cambiar, recomendablemente, es el directorio donde se debe guardar el apache C:\apache
Ahora debemos configurar el apache para que sepa donde se encuentra el PHP (sé que aun no lo instalamos, pero si sigues los pasos de este artículo no vas a tener problemas)
Te diriges a C:\apache\conf y encontrarás un archivo llamado httpd.conf ábrelo y busca una lista donde aparezcan varios “LoadModule” arriba de toda esta lista, o abajo, copia esta línea
LoadModule php5_module “C:/php/php5apache2_2.dll”
Luego busca la palabra “AddType”, al final del último AddType escribe esta línea
AddType application/x-httpd-php .php
Si vas a usar phtml puedes poner
AddType application/x-httpd-php .phtml
Así puedes jugar con las extensiones que quieras usar.
Al final de todo el documento, escribe
PHPIniDir “c:/php”
Ahora busca <Directory “C:/apache/cgi-bin”> y cambia todo por
<Directory “C:/apache/cgi-bin”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Y abajo de esto escribes
<Directory “C:/php”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Para configurar tu página de inicio busca la palabra index.html y puedes cambiar toda esa línea por
DirectoryIndex index.php index.html
Ahora dejemos el Apache a un lado.
Instalación del PHP
Para el PHP solo debemos descargar el código fuente y lo pones en C:\php (osea la versión ZIP, no el instalador)
Luego de esto debemos configurar el php.ini
Cuando descargamos el PHP ponemos toda la información en C:\php y buscamos el archivo php.ini-recommended, le cambiamos el nombre a php.ini, ahora configuarlo
Primero veamos si el módulo del MySQL está activado, busca “extension=php_mysql.dll” y si tiene un “;” quítalo, eso significa que está comentada esa línea. Ahora busca la línea “doc_root” y ponlo así doc_root = C:\apache\htdocs y luego busca extension_dir y cambias toda la línea por extension_dir = “C:\php\ext” si tiene un ; (punto y coma) quítaselo.
¿Por qué esa línea? Porque le estamos diciendo al PHP que el Apache entiende que los archivos que están en ese directorio son los que va a leer como archivos PHP e interpretará su código. Hasta ahí con el PHP
Instalación del MySQL
Éste es el más sencillo, es solamente un instalador común de windows. En la gran mayoría de cosas dale siguiente, pero no olvides de activar el modo mysql command y no te olvides de tu password, si es que lo pones. El usuario predeterminado es “root”
Ok, ya deberíamos estar listos. Luego de esto abramos el notepad, o un editor de texto, y escribamos
<?php phpinfo(); ?>
Guardemoslo en C:\apache\htdocs como phpinfo.php
Ahora entremos al navegador y escribamos http://localhost/phpinfo.php
Nota:
Ya alguna vez he tenido un problema, sobre todo cuando usé Windows 7, el apache se reiniciaba cuando hacía un mysql_connect. Y lo arreglé copiando el dll “libmysql.dll” que está en la raíz de la carpeta php y lo copié a la carpeta “bin” del apache y por si acaso en la carpeta “ext” de php

que buen artículo
que buena explicacion
tengo problemas al iniciar los serivicos y aplicar seguridad en windows 7 de 64 bits home premium
al momento de configurar la instancia de mysql que logre instalar en mi windows 7 de 64 bits no logro iniciar servicios ni aplicar seguridades y no me deja acceder
como andan todos por hay??
felicitaciones por su servicio
excelente todo
gracias
Excelente… Es la explicación más clara y sencilla que he encontrado. Ahora tengo todo listo y funcionando en my pc. Muchisimas Gracias.
hola muy buena explicacion pero me sale un error en la sintax cuando uso la linea : LoadModule php5_module “C:/php/php5apache2_2.dll” pareciera ke estuviera mal escrita o algo
por lo demas parece ke esta bien y gracias por la explicacion me ha servido mucho
Muchisimas gracias por este tutorial de verdad es el mejor tutorial que hay en toda la red, esa nota del final me salvo la vida, gracias por compartir sus conocimientos, es excelente, gracias
El php.ini se guarda en la ruta de php, windows? o windows\system32???
En la carpeta PHP
Buena loco! una consulta: qué módulo debo activar para trabajar con tablas .dbf y/o de dónde las puedo bajar?
brother no puedo aser correr php en mi windows 7 no se porqie me sucede eso quisiera tu ayuda porfa hay esta mi msn
Excelente, muy práctico, conciso y efectivo!!!
Siempre entro aqui cuando tengo que hacer esto. Funciona perfectamente!
por algun motivo (seguramente por principiante) al descomprimir php en c:php, no aparece el archivo php.ini-recommended, me baje php-5.3.6.tar y php-5.3.6.tar (mas pequeno), (Win xp home) y php-5.3.6-nts-Win32-VC9-x86, por lo q p… pero tampoco… sera k winzip me quiere obligar a comprar el programa (Ja) y todo esto en http://www.php.net/downloads.php, gracias si alguien esta por ahi…saludos
aca stamos.. solo estan los archivos php.ini-development y php.ini-production, gracias de nuevo
Bueno, he subido el PHP.INI que utilizo, si quieren lo chancan.
http://www.giancarlospot.com/php.ini.zip
También, si quieren he subido toda la carpeta PHP que uso
http://www.giancarlospot.com/php.zip
giancarlo, muy buen post el que hiciste. Te queria preguntar que diferencias habria cuando instalas la version 5.3.6 de PHP, ya que los archivos que vienen el .tar.gz no son exactamente los mismos que la version en la que te basaste para hacer el post, la 5.2.17…Graciasª
Perdon, la version que usaste es la 5.2.13…
como hago para configurar php 5.3.8 en apache 2.2 en windows 7?
cuando descomprimo el zip de php no aparece php5apache2_2.dll
saludos muy buen tutorial pero tengo un problema que no me deja guardar el httpd.conf como lo hago
me sale una ventana como si yo le hubiese dado save as y cuando le doy guardar me dice que ya existe que si quiero remplazarlo y despues me dice que esta denegado que puedo hacer
Muchísimas gracias, era justo lo que estaba buscando, grandísimo aporte.
Hola, buen manual, pero tengo un problema,
Uso: Windows XP sp3
tengo el Apache 2.2.21
PHP 3.5.8
hice todo del manual, claro teniendo encuenta las versiones que tengo
Cuando voy al localhost puedo ver mi index.html, pero no puedo ver el Info.php,
y lo guarde en el mismo direcotrio del Index.html
Ayuda porfavorrrr!!!
Hola, he hecho todo lo que dices y aparentemente todo bien, se ha iniciado el servicio, pero cuando ejecuto esto me sale error :
http://127.0.0.1:8080/info.php
Lo hago asi, porque tengo el puerto 80 usado en IIS
Buenas noches,
cuando ejecuto http://localhost/phpinfo.php me sale el error HTTP 404 No encontrado, que puedo hacer? espero puedas ayudarme de ante mano muchas gracias
despues de realizado el procedimiento ni siquiera el apache quiere iniciar
Muy Bueno , gracias. Igualmente nunca des por descontado que alguien pueda entender menos que tu, o sea yo en este caso. Las personas que dicen “todo es muy facil” creo que tendrian que preguntarse “para quien?”. Bueno el apache se instalo bien, aunque hay algunos pasos intermedios que no son tan evidentes. Segui los pasos de instalacion de php y supuestamente estaria bien. Al correr el script php, poniendo la direccion en el browser, no encuentra la pagina. un error de configuracion ??? habre puesto algo mal?
De todas formas gracias por todo.