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 impulsa muchas aplicaciones y sitios populares 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 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, el No seguro para subprocesos se deben usar binarios.
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:
- Descomentar y configurar la clave., cgi.force_redirect = 0
- Descomentar la clave, fastcgi.impersonate = 1
- Descomente y configure la clave, extension_dir a la carpeta 'ext' en la ruta a la que se extrajo PHP (es decir, 'C: PHPext').
- Establecer la clave, date.timezone a la zona horaria de su servidor (la URL en la línea sobre esta clave enumera los valores aceptados).
En este punto, su sistema 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. Como FastCGI no está incluido 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, necesitamos 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 los archivos con la extensión de archivo .php con el conjunto ejecutable a la extensión 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: '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 en funcionamiento en su sistema Windows, puede aprovechar la multitud de aplicaciones basadas en PHP disponibles, así como desarrollar e implementar su propio.
Campo de golf
Descargar PHP Windows Binaries (seguro sin hilos)
Descargar IIS 6 FastCGI Extension