Instalar Apache, php y MySQL de 64Bits sobre Windows 7 64 Bits

Apache-W7

Apache-W7

Recientemente decidí probar Windows7 (más porque molesta eso de tener una VM solo por correr Xara Xtrene 5). En fin, no tengo quejas (excepto el tema de los virus y el miedo de entrar a casi cualquier Web) el sistema funciona bastante bien y relativamente rápido, pero bueno la versión test de 32 bits que bajé en su momento no me reconoció más que 2.75 de las 4GB instaladas, así que procedí a instalar una versión de 64bits y todo correcto.

En cuanto al rendimiento apenas el mismo de kde 4 sobre opensuse (osea muy aceptable, más bien normal, pero como no se puede compilar para optimizar, mejor ni me quejo). Ahora lo primero y más importante, tener corriendo un server de pruebas que para eso es la maquina, así que a instalar un server Web.

Apache en su Web oficial parece no tener versiones de 64bits para Windows (Sobre linux esto es simple, cada distro decide según arquitectura e instala la versión de 64 bits si te corresponde) en fin, luego de un poco de búsqueda di con: blackdot que tiene disponible binarios de 64 bits para windows.

Continuamos descargando los binarios de mysql para windows 64bits, esto si fue simple, están disponibles en la Web oficial y pueden descargarse desde: mysql x64

Ahora PHP, ese si fue un problema. En la Web de http://windows.php.net/ dice estar disponible la versión de 64bits, YO NO LA VI POR NINGÚN LADO, por lo que me di a la tarea de buscar y me topé con: http://www.fusionxlan.com/PHPx64.php Así que solo queda instalar.

A este punto no mucho que decir, MYSQL tipico msi para windows, siguiente, siguiente, un par de conf simples y ejecutar.
La configuración de php y Apache no resultó tan simple, lo primero fue instalar el servicio, entrando a la carpeta de apache/bin y ejecutando: httpd.exe -k install
y php me dio lata, lo resolví copiando las dll’s de /php en Windows/SysWOW64 ( jejee).

ACTUALIZACIÓN: Así las cosas el php/apache/mysql me dieron mucha lata, así que decidí utilizar las versiones de 32bits, des-instalé todo, lo más difícil fue resetear el pasword de mysql, seguí este artículo para eso:  Setear password Mysql en Windows lo demás fue simple, instalar apache2, php y copiar una vez más las dll’s de php en Windows/SysWOW64… ahhh y para eliminar el servicio de apache creado antes (para que el monitor de apache no muestre los dos servicios) abrir una consola (cmd) y ejecutar:

sc delete Apache2.2

  • Wiserlander

    Hola, gracias por la información, yo no habia encontrado el apache para x64 hasta que vi este articulo, tampoco sabia de php para x64 otro tanto de lo mismo, lo que yo he hecho es instalar mysql 64, php y apache de 32.

    La verdad es que no se que ventajas tendrá las verciones de 64bit de estos programas, yo tengo un problema con el apache y seguramente php tambien, ahora estoy usando Xampp completo mas mysql 64 + wamp, y todo eso configurado con diferentes puertos logicamente, para que todo funcione bien.

    El problema que tengo es a la hora de visualizar una web desde otro PC de la red, le pongo la direccion de NOIP en el navegador y empieza a cargarse la web pero muuuuy lenta y se ve la web a medias no termina de cargar, el caso es que la web no pesa tanto como para que tarde tanto en cargar y no se por que puede pasar esto, le he abierto los puertos en el firewall de win7 por si las moscas, aunque realmente esta desactivado, tambien le configuré las reglas del firewall de Karpesky internet security por si las moscas, pero el fallo sigue igual, no se puede cargar completamente la web desde otro equipo…

    Saludos!

  • http://www.expresarte.pe Giancarlo

    Hola,

    Yo tengo el problema que mi MYSQL no corre en PHP. Ya hice lo de los dll pero nada, no me deja conectar… qué puedo hacer? Me acuerdo que intenté bajar todo para 64 bits. Mejor lo desinstalo e instalo los de 32 bits?

    Saludos

  • Oliver

    Copia también la librería libmysql.dll

  • Antonio

    Me encanta el artículo pero soy novato y estaba buscando instalar xampp de 64 bits en mi windows 7 de 64 bits, pero como no existe y hay que compilar… necesito unas instrucciones para novatos … ¿puedes ayudarme?
    Muchas gracias.

  • Juan Carlos

    Antonio, yo tengo ahora tu mismo problema, pudisté hacer algo??? por fa para que me ayudes con esas instrucciones., Gracias

  • http://www.emeraldpost.net/ jdcastro

    mi recomendación es siempre tener Apache, MySQL PHP (o python) sobre un server Linux, la fácil es crear una VM y correrla sobre tu Windows, así tienes todos tus archivos siempre separados.

    O simplemente instalar todo sin software externo, nunca usé xampp, no me parece necesario, claro, en un server local de pruebas, supongo está bien.

  • Adrian

    Para que funcionen las librerias de MySQL, MSSQL deben de agregar al path de windows la ruta del php

    en mi caso seria
    %SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:Program Files (x86)ATI TechnologiesATI.ACECore-Static; C:PHP;

  • Jean Consolin

    Excelente, con copiar las dll’s todo funciono… muchas gracias

  • http://NO Mark

    Podrias hacer un resumen abajo del todo, no me entero de la mitad de la explicación, no ando muy avanzado en esto de apache/xampp…

  • Carlos

    el dominio de fusionxlan (http://www.fusionxlan.com/PHPx64.php) no esta funcionando otra alternativa de descarga’??

  • http://www.emeraldpost.net/ jdcastro

    Este es un snapshot hosteado en icrontic.com PHP 5.2.5 x64 – 2007-11-12
    Es de fusionxlan.com compiled by PaRK_7677
    http://icrontic.com/files/apps/php64/PHPx64.zip

  • Erika

    Buenas tardes. Yo quiero instalar XAMPP pero en una maquina que tiene win 7 y es de 64 bits, pero no he encontrado este paquete con las caracteristicas. ¿Si hay XAMPP para 64 bits? o estoy buscando algo que nunca voy a encontrar? Despues me decidi a bajar el de 32 bits, lo ejecute pero no se instala. ¿Que puedo hacer?

  • Alex

    Amigo!
    Pero las dll’s de la carpeta ext de PHP o cuales???
    Gracias por la ayuda!

  • Rommel

    Muchas gracias Adrian, estaba teniendo el mismo problema con el windows 8 pero agregando el path de php a las variables de entorno, funciono sin problema

  • http://jocelyniht.revelife.com/weblog/ jocelyniht.revelife.com

    Hey there, You’ve done a great job. I’ll

    certainly digg it and personally recommend to my friends. I am sure

    they’ll be benefited from this site.