Seguramente nos hemos encontrado con un proyecto realizado en PHP4 en nuestras manos y hemos tenido que hacer que funcione bajo un servidor Windows. Realizar esta tarea en Linux realmente sencillo, ya que basta con instalar los paquetes necesarios de PHP4 con un gestor de paquetes o manualmente y listo. El caso es que Windows nos complica la vida y para realizar la instalación debemos seguir unos pasos mas laboriosos. Yo hace unos días tuve que instalar PHP4 en un Windows 2003 Server Enterprise Edition (32bits) y me encontré con muchas complicaciones. Finalmente he hecho este manual paso a paso para realizar una correcta instalación de PHP 4.4.9 en Windows 2003.
1. Descargamos los ficheros necesarios para instalar PHP4
http://es.php.net/distributions/php-4.4.9-Win32.zip
http://www.caraveo.com/fastcgi/fastcgi-0.6.zip
2. Descomprimimos el fichero php-4.4.9-Win32.zip y obtenemos la carpeta php-4.4.9
3. Movemos la carpeta php-4.4.9 a C:\
4. Renombramos la carpeta con el nombre de PHP, para que nos quede la ruta: C:\PHP\
5. Descomprimimos el fichero fastcgi-0.6.zip y obtenemos los ficheros isapi_fcgi.dll y nsapi_fcgi.dll
6. Movemos el fichero isapi_fcgi.dll a C:\PHP\
7. Damos permisos de Full Control al usuario Internet Guest Account ([MachineName]\IUSR_[MachineName]) a la carpeta: C:\PHP\
8. Copiamos el archivo C:\PHP\php4ts.dll a C:\WINDOWS\system32\
9. Copiamos el contenido de la carpeta C:\PHP\dlls\ a C:\WINDOWS\system32\
9. Abrimos el IIS Manager
9.1.WEB SITES
Botón derecho a Web Sites
Seleccionamos Properties
Vamos a la pestaña Home Directory, clicamos en Configuration
Pulsamos Add y rellenamos los campos así:
Executable: C:\PHP\isapi_fcgi.dll
Extension: .php
Verbs: (·) All verbs[v] Script engine
[v] Verify that file existsPulsamos OK > Select All > OK > OK
9.2. WEB SERVICE EXTENSIONS
Botón derecho a Web Service Extensions
Pulsamos Add a new Web service extension…
Pulsamos Add..
Seleccionamos el fichero C:\PHP\isapi_fcgi.dll
Rellenamos los campos así:
Extension name: PHP
[v] Set extension status to AllowedPulsamos OK
9.3.WEB SITES
Botón derecho a Web Sites
Seleccionamos Properties
Vamos a la pestaña Documents, clicamos en Add
Rellenamos los campos así:
Default content pag: index.php
Pulsamos OK > Apply > OK
10. Copiamos el fichero C:\PHP\php.ini-recommended a C:\WINDOWS\
11. Cambiamos el nombre del fichero C:\WINDOWS\php.ini-recommended por C:\WINDOWS\php.ini
12. Editamos el fichero y cambiamos el valor de la variable extension_dir
extension_dir = “C:\PHP\extensions”
13. Ejecutamos el fichero C:\WINDOWS\regedit.exe
14. Vamos a la ruta HKEY_LOCAL_MACHINE\SOFTWARE, hacemos clic derecho sobre SOFTWARE, pulsamos New > Key y llamamos a la carpeta FASTCGI
15. Hacemos clic derecho sobre FASTCGI, pulsamos New > Key y llamamos a la carpeta .php
16. Hacemos clic derecho sobre .php, pulsamos New > String Value y rellenamos los campos así:
Value Name: AppParth
Value Data: C:\PHP\php.exe
17. Hacemos clic derecho sobre .php, pulsamos New > String Value y rellenamos los campos así:
Value Name: BindParth
Value Data: php-fcgi
18. Reiniciamos el IIS





Posted in
Tags: 





[...] 2003 Server y la verdad es que no fue tarea fácil, debido a que nunca había realizado ninguna instalación de de PHP4 en Windows, ya que normalmente trabajamos con ASP en Windows y PHP en [...]
fácil, rápido y para toda la familia
Querido amigo Màrius
después de 100 búsquedas encontré esta publicación tuya. De primera rápido, fácil y sin problemas. Te agradezco mucho tu molestia al publicarlo. Me has resuelto un problemazo.
Un pequeño aporte:
en los puntos 16. y 17. dice “AppParth y BindParth” … te sugiero que los cambies a “AppPath” y BindPath” de la otra forma no funciona.