loader

Cómo instalar PHP en IIS 6 para Windows Server 2003

Anonim

Una de las plataformas de desarrollo más populares en la web es PHP, que impulsa muchas aplicaciones y sitios populares como Facebook, WordPress y Joomla. Si bien la mayoría de estos sistemas están 'diseñados' para usarse en un sistema Linux que ejecuta el servidor web Apache, puede implementar aplicaciones PHP a través de IIS 6 en su sistema Windows Server 2003.

Configurando PHP

Para que Windows ejecute el código PHP, los archivos binarios de PHP deben copiarse en su sistema. No se requiere instalación, sin embargo, se debe realizar alguna configuración para que se ejecute correctamente. El primer paso es descargar los archivos binarios de Windows PHP y extraerlos (es decir, 'C: PHP'). Para IIS 6, se deben utilizar los binarios no seguros para subprocesos .

Copie el archivo 'php.ini-production' de los archivos extraídos y péguelo en el directorio de Windows. En el directorio de Windows, cambie el nombre de este archivo a 'php.ini'.

Abra el archivo 'php.ini' en el Bloc de notas y configúrelo según sea necesario. Fuera de la caja, la configuración de producción que copiamos está preconfigurada por lo que el equipo de PHP considera que es bueno para un servidor de producción. Es necesario realizar algunos cambios para configurar PHP para su sistema IIS 6:

  • Descomenta y establece la clave, cgi.force_redirect = 0
  • Descomenta la clave, fastcgi.impersonate = 1
  • Quite el comentario y configure la clave, extension_dir a la carpeta 'ext' en la ruta a la que se extrajo PHP (es decir, 'C: PHPext').
  • Establezca la clave, date.timezone en la zona horaria de su servidor (la URL en la línea sobre esta clave enumera los valores aceptados).

En este punto, su sistema de Windows puede ejecutar scripts PHP desde la línea de comandos usando la herramienta 'php.exe'.

Instalación de la extensión IIS 6 FastCGI

Para que los Servicios de Internet Information Server (IIS) 6 ejecuten y sirvan scripts PHP, se requiere alguna configuración adicional. En esta guía, instalaremos PHP en IIS utilizando la interfaz FastCGI que proporciona un buen equilibrio entre estabilidad y rendimiento. Dado que FastCGI no se incluye con IIS 6 por defecto, debemos descargarlo e instalarlo.

El instalador de FastCGI no requiere ninguna configuración, sin embargo, una vez que se instala la extensión FastCGI, debemos configurarlo para ejecutar PHP.

Abra el archivo 'C: WINDOWSsystem32inetsrvfcgiext.ini' en el Bloc de notas y busque la sección 'Tipos' e ingrese la información de configuración:

[Tipos]
php = PHP

[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests = 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000

Revise estos valores según sea necesario de acuerdo con su entorno, pero es importante que todas las configuraciones tengan los valores correctos. Una vez que hayas terminado, guarda este archivo.

Configurando IIS para ejecutar PHP a través de FastCGI

Con PHP y FastCGI instalados y configurados, todo lo que queda es configurar IIS 6. Cuando abra la Consola de administración de IIS, en las Extensiones de servicio web asegúrese de que el "Controlador FastCGI" esté configurado en permitido.

A continuación, vaya a la configuración de Propiedades para el grupo de Sitios Web.

En la pestaña "Directorio principal", haga clic en el botón "Configuración".

Agregue una asignación para archivos con la extensión de archivo .php con el conjunto ejecutable a la extensión de FastCGI DLL.

Una vez que haya aplicado todos los cambios, reinicie IIS.

Pruebas de PHP

En este punto, su servidor está listo para funcionar, pero solo para asegurarnos de que podemos confirmar su configuración de PHP a través de IIS con bastante facilidad. Cree un archivo de texto en el directorio 'C: Inetpubwwwroot' llamado 'phpinfo.php' que simplemente contiene la línea:

Finalmente, busque la dirección: '//localhost/phpinfo.php' en su servidor y debería ver la página de información de PHP. Si la página se carga correctamente, PHP ya está funcionando en su máquina.

Conclusión

Una vez que tenga PHP en funcionamiento en su sistema Windows, puede aprovechar la multitud de aplicaciones basadas en PHP disponibles, así como desarrollar e implementar las suyas propias.

Campo de golf

Descargar PHP Windows Binaries (seguro sin hilos)

Descargar IIS 6 FastCGI Extension

La Elección Del Editor