web tracker

Instalar PHP en Windows en 5 Pasos

Lunes,3 noviembre, 2008 | by admin |


Vamos a realizar el proceso de instalación de PHP 5 en IIS en 5 pasos sencillos que son fáciles de seguir que trabaja para IIS 5, IIS 5.1 e IIS 6.

1. Descargar y extraer PHP 5 (vamos a instalar PHP 5.2.1 en IIS 5.1 en esta guia)
2. Establezca sus variables de entorno
3. Establezca la asignación de aplicaciones PHP en IIS
4. Configurar php.ini
5. Reinicie y compruebe

Si ya ha instalado o intentado instalar PHP en su sistema, entonces deberá eliminar todos los rastros de que instalar antes de continuar. Si CUALQUIER archivos PHP existe en otro lugar en el sistema que se pueda acceder a través de la variable de entorno PATH, entonces es muy posible (incluso probable, si la versión anterior de PHP era diferente) vaya a tener problemas de alojamiento con PHP contenido.

1. Descargar y extraer PHP 5

Simplemente vaya a la página de descarga de PHP y descargar la última paquete zip PHP en la sección “Windows Binaries”, junto con las últimas  PECL Win32 binaries(no descargue los marcados con “non-thread-safe” a menos que vaya a utilizar CGI / FastCGI). Guarde el paquete PHP zip en el directorio donde se desea instalar PHP (por ejemplo C:\ PHP) y, a continuación, extraer. Una vez extraídos verás PHP dentro de su directorio de instalación de una subdirectorio llamado “ext”. Guarde los PECL Win32 binaries en C:\PHP\ext y, a continuación, proceda a extraer. Su directorio de instalación de PHP debe contener todo el contenido de su paquete PHP archivo zip, y el subdirectorio ext debe contener el contenido de los PECL Win32 binaries. Desde aquí volver a la raíz de que el directorio de instalación de PHP (por ejemplo C:\PHP) y crear tres directorios, uno llamado períodos de “sessions“, un llamado de “upload” y un llamado de “log“. En el directorio de “log” crea un archivo nuevo llamado php.log. El primer paso finalizo.

2. Establezca sus variables de entorno

En este paso tendremos que utilizar el interfaz de Windows, de modo que en lugar de escribir todos los pasos voy a usar imágenes para hacer la mayor parte de la explicación.

  • Haga clic en el botón derecho del ratón sobre el icono Mi PC y seleccione las propiedades del menú contextual. Se mostrará una ventana como se muestra a continuación en la figura 1. Seleccione Opciones Avanzadas y, a continuación, haga clic en el botón Variables de entorno en la parte inferior.

Figura 1

  • Desplácese por la lista Variables del sistema en la parte inferior hasta llegar a la variable PATH. Selecciónela y, a continuación, haga clic en el botón Modificar como se muestra a continuación en la figura 2.

Figura 2

  • Colóquese al final del texto en el Valor de la variable y el tipo de campo en la ruta de acceso al directorio que PHP crearon en el paso 1 (por ejemplo C: \ PHP). Asegúrese de que hay un punto y coma (;) que separa el nuevo valor que está escribiendo y la anterior, y también coloque otro punto y coma (;) como se muestra a continuación en la figura 3. Una vez que ha añadido la ruta de acceso, haga clic en el botón Aceptar para guardar y volver a la ventana anterior.

Figura 3

  • Esta vez tenemos que crear una nueva Variable del sistema. De la ventana de las variables de entorno, haga clic en el botón Nueva en la parte inferior como se muestra a continuación en la figura 4.

    Figura 4

  • Debe ahora ver la nueva ventana de Nueva Variable del Sistema como se muestra a continuación en la figura 5. En el Nombre de la variable escriba PHPRC, y en el Valor de la variable escriba la ruta de acceso al directorio de instalación de PHP (por ejemplo C: \ PHP), como se indica a continuación. Una vez hecho esto haga clic en el botón Aceptar para crear y guardar la variable. PHPRC indica a Windows para buscar su archivo php.ini, y si no lo encuentra allí, o si esta variable no se establece a continuación, IIS buscará en el PATH de Windows.

Figura 5


3. Establecer la asignación de aplicaciones PHP en IIS

Antes de que IIS analice los scripts PHP, primero debe crear una aplicación de asignación de extensión para PHP. Esta solicitud, básicamente, le dice a IIS el ejecutable ISAPI DLL, o CGI a utilizar para procesar los archivos de una determinada extensión de archivo (en este caso .php). Vamos a mostrar como hacerlo por linea de comandos, aunque se puede hacer a través del IIS.

Mediante el uso de adsutil.vbs para añadir una aplicación de asignación de extensión. Sin embargo, lo que puede hacer es utilizar David Wang chglist. La impresionante secuencia de comandos para agregar la asignación de extensiones PHP sin afectar las asignaciones existentes. Puede descargar este guión del blog de David. Una vez que haya guardado el script, simplemente abra una ventana de comandos y el cambio en el directorio que contiene su escritura y en este tipo:

chglist.vbs W3SVC/ScriptMaps “” “.php,[PHPDIR]\php5isapi.dll,5″ /INSERT /COMMIT
por ejemplo

chglist.vbs W3SVC/ScriptMaps “” “. php, C:\PHP\php5isapi.dll, 5″ / INSERT / COMMIT

Esto añade el script de PHP ISAPI a la raíz de la metabase de IIS, y los sitios creados después de añadir este script lo heredaran automáticamente.

4. Configurar php.ini

Existen muchos artículos en relación al establecimiento de diversas directivas en php.ini, para ser breve se va a tratar sólo con las básico. Cuando PHP sirve al IIS en el archivo php.ini es el único lugar en el que se establecen las opciones, y si no archivo se puede encontrar php.ini, se cargan los valores predeterminados. La limitación de una única configuración de PHP para la totalidad de un servidor es quizás uno de los mayores inconvenientes en el alojamiento aplicaciones PHP en IIS, especialmente en entornos de alojamiento compartido.

Hay realmente sólo algunos ajustes que se suelen usar en la configuración en php.ini, y son la ruta a ext, sessions, y directorios de upload. Tal vez quira otras extensiones adicionales para obtener funcionalidad añadida de PHP que podrían ser necesarias para algunas aplicaciones PHP.

• Abra el directorio de instalación de PHP (por ejemplo C: \ PHP) y copie php.ini-recommended y cambie el nombre de la copia de php.ini
• Abra el archivo php.ini y busque extension_dir = “. /” Y sustituya por extension_dir = “C:\PHP\ext”, donde C:\PHP\ext es la ruta de acceso a su directorio de extensiones (que es el que tiene con todos los archivos que comienzan con “php_” en ella). La ruta a su instalación de PHP se utilizará para los próximos pasos, a fin de cuidar que modificar para que se ajusten a su propio entorno.
• Busque ;session.save_path = “/tmp” y sustituirla por session.save_path = “C\PHP\sessions” (el punto y coma (;) se elimina). Esto se utiliza para almacenar información de sesiones de PHP que es utilizada por muchas aplicaciones PHP.
• Busque ;upload_tmp_dir = y sustituirla por upload_tmp_dir = “C:\PHP\upload” (el punto y coma (;) se elimina). Esto se utiliza para todas sus subidas archivos en HTTP, y si no se establece su sistema de temporal será utilizado.
• Busque ;error_log = filename y sustituir con error_log = “C:\PHP\log\php.log” (el punto y coma (;) se elimina). Aquí es donde toda su información de registro de login se guarda cuando esta activado.
• Busque ;extensión = php_mysql.dll y elimina el punto y coma (;). Casi seguro que necesitará esta extensión de PHP que utiliza la base de datos MySQL se necesitan, también es probable que necesite mysqli.dll realice la misma operación si es necesario.

5. Reiniciar y verificar

Casi ya esta hecho. Reinicie el servidor para que todos los cambios que hemos hecho se hagan efectivos. Una vez que su ordenador se haya reiniciado hay que crear un archivo llamado phpinfo.php y colocarlo en uno de sus sitios web para que usted pueda obtener acceso. Abra el archivo y escriba este código;

<? php

phpinfo ();

?>

Guarde el archivo y abra su navegador web y el acceda a phpinfo.php y se le presentará con una pantalla detallando su configuración de PHP. Si esto es lo que sucede, entonces ya esta en marcha y funcionando, si no entonces algo ha ido mal. Revise los pasos y compruebe que el IIS esta funcionando correctamente.

Via IISAID que contiene el artículo original en Inglés.

Comparte:
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • PDF
  • Twitter
  • email
  1. 1 Respuesta to “Instalar PHP en Windows en 5 Pasos”

  2. By Oscar on Lunes,31 agosto, 2009 | Reply

    Mil Gracias.

Escribe un comentario