A la hora de instalar PHP en Windows para funcionar sobre el servidor web IIS podemos encontrarnos con algunos problemas. Dejo aquí una recopilación de pasos básicos que recomiendo al instalar PHP en Windows si encontramos alguno de estos problemas. Al menos está comprobado que funciona hasta la versión de php 5.2.9:
1.- Descargar el archivo comprimido en zip de http://php.net.
2.- Descomprimirlo en la carpeta c:\php5, por ejemplo.
3.- En IIS, en Equipo Local / Sitios web / Propiedades / pestaña Directorio particular / Configuración, dar de alta la asignación .php con c:\php5\php5isapi.dll.
4.- En IIS, en Equipo Local / Sitios web / Propiedades / pestaña Documentos / Habilitar documento predeterminado, agregar index.htm e index.php, que suelen ser los documentos por defecto en webs que usan Apache y PHP.
5.- En c:\php5, hacer una copia del archivo php.ini-recommended y renombrarlo a php.ini.
6.- Modificar en el php.ini anterior:
- De ;cgi.force_redirect = 1 a cgi.force_redirect = 0 (descomentar y poner a 0).
- extension_dir = “c:\php5\ext\”.
- descomentar extension=php_mysql.dll para que funcione mysql.
- descomentar extension=php_mbstring.dll y extension=php_mcrypt.dll para que no dé error el PhpMyAdmin, por ejemplo (al menos la versión 3.2.3.0).
7.- Copiar el archivo php.ini modificado a c:\windows.
8.- ver en http://www.php.net/manual/en/install.windows.extensions.php las dependencias de cada extensión, por ejemplo php_mysql.dll PHP >= 5.0.0, requires libmysql.dll (bundled) y copiarlas en c:\Windows\System32 (en este caso libmysql.dll). Para php_mcrypt.dll, Requires: libmcrypt.dll, copiar libmcrypt.dll a c:\Windows\System32.
Otros artículos relacionados:
- Solución al problema al instalar WordPress: instalación de PHP no cuenta con la extensión de MySQL
- Errores al subir imágenes en WordPress
- Interpretar páginas web estáticas como php, asp o cualquier lenguaje
- Codificación UTF-8 incorrecta en PHP leyendo una base de datos MySQL
- La World Wide Web y el HTML cumplen 20 años
- Reemplazar carácteres con expresiones regulares en ASP para generar URL’s amigables


Entradas (RSS)
Cuando hago el paso 3.- no se habilita el botón “Aceptar”.
Solucionado. Por si a alguien le pasa dejo el link:
http://support.microsoft.com/kb/317948/es
Muchas gracias.