Instalar PHP4 en Windows 2003 Server

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 exists

Pulsamos 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 Allowed

Pulsamos 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





You can leave a response, or trackback from your own site.

3 Responses to “Instalar PHP4 en Windows 2003 Server”

  1. [...] 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 [...]

  2. Rubén dice:

    fácil, rápido y para toda la familia

  3. Daniel dice:

    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.

Deja un comentario

Page optimized by WP Minify WordPress Plugin

Màrius Duch is Stephen Fry proof thanks to caching by WP Super Cache