27Jun

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

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

Configuración de

de PHP Para que Windows ejecute código PHP, los archivos binarios de PHP deben ser copiados a 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 Binarios de PHP Windows y extraerlos( es decir, 'C: PHP').Para IIS 6, se deben usar 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 para lo que el equipo de PHP considera que es bueno para un servidor de producción. Hay algunos cambios que deberá realizar para configurar PHP para su sistema IIS 6:

  • Descomentar y configurar la clave, cgi.force_redirect = 0
  • Descomentar la clave, fastcgi.impersonate = 1
  • Descomentar y establecer 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 arriba de esta tecla enumera los valores aceptados).

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

Instalación de la extensión FastCGI de IIS 6

Para que Internet Information Services( IIS) 6 pueda ejecutar y ejecutar 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 de estabilidad y rendimiento. Como FastCGI no se incluye con IIS 6, debe ser descargado e instalado.

El instalador FastCGI no requiere ninguna configuración, sin embargo, una vez que la extensión FastCGI está instalada, debemos configurarla para que ejecute 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 haya terminado, guarde este archivo.

Configuración de 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 "Administrador de FastCGI" seaestablecido en permitido.

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

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

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

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

Probar PHP

En este punto, su servidor está listo para funcionar, pero solo para asegurarse 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:

& lt;? Php phpinfo() ;? & gt;

Finalmente, busque la dirección: 'http: //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 funcionando en su sistema Windows, puede aprovechar la multitud de aplicaciones basadas en PHP disponibles, así como desarrollar e implementar la suya propia.

Enlaces

Descargar PHP Windows Binarios( no hilo seguro)

Descargar IIS 6 FastCGI Extension