Ingresamos a http://www.php.net/downloads.php y descargamos la versión que indica “Zip Package”.

Descomprimimos los archivos directamente en C:\php para evitar problemas en el futuro. Una vez dentro de C:\php editaremos un archivo llamado php.ini-dist, pero lo primero será renombrarlo a php.ini.

Luego abrimos el php.ini en el block de notas o notepad, dandole clic derecho al icono del notepad y presionando en donde dice "Ejecutar como administrador". Dentro del susodicho buscamos la línea “ ;extension=php_mysql.dll” y la des-comentamos. Ósea, removemos él ; (punto y coma) del principio de la línea.



Una vez realizado dicho cambio ubicamos la línea con la variable “extension_dir =”, la cual remplazamos con algo así:
extension_dir = "C:\php\ext"

OPCIONAL PARA USUARIOS AVANZADOS
"Ya estando en el php.ini y para ahorrarnos trabajo luego, vamos a la sección de Windows Extensions y allí des-comentamos las extensiones que podríamos llegar a utilizar… En mi particular recomendación php_curl.dll , php_gd2.dll, php_imap.dll, php_mhash.dll, php_mcrypt.dll, php_pdo_sqlite.dll y php_zip.dll
Igualmente esto se puede hacer en cualquier momento desde el php.ini, pero curiosamente el Windows Vista como para de sus opciones de seguridad, guarda un efecto cache del directorio de Windows, lo que nos puede molestar para hacerlo en el futuro."

Bueno, ahora salvamos y cerramos el archivo.

Ya que tenemos el php.ini completamente listo, lo movemos a c:\windows\.

Luego copiamos desde c:\php\ext el archivo php_mysql.dll (y cualquier otro que allamos decidido des-comentar) a C:\Windows\System32.

En realidad este paso no es tan necesario, puesto que técnicamente PHP debería leer las extensiones del directorio indicado, no obstante por alguna razón no siempre pasa así :), entonces es mejor hacerlo desde un inicio.

Cuando Windows te pregunte si deseas darle privilegios al servicio de copiado, evidentemente dale continuar o aceptar.

Con lo anterior hemos preparado a PHP, y en la siguiente página hacemos la mágia para que todo lo que hemos venido configurado funcione correctamente.