El mejor método de configuración de PHP para IIS 6

  
                    Aunque la combinación de LAMP es muy buena, si desea configurar un servidor de host virtual en la Web que admita PHP, ASP, ASP.NET, JSP, Perl o Windows 2003, IIS 6 es la mejor. Hay muchos artículos en la web que explican cómo configurar PHP en IIS 6, pero esos métodos no son un buen desempeño o problemas de actualización. El siguiente método le permitirá actualizar fácilmente después de la primera configuración.

actualización mencionado aquí, se refiere a actualizar de una versión a otra versión php4 php4 o actualizar de una versión a otra versión php5 php5, en lugar de la actualización de php4 a php5.

Prepare:

1. Se instala un servidor Windows 2003 e IIS 6.

2, descargue la versión de PHP del paquete binario de PHP

Instalación:

Descomprima el paquete binario de PHP en el directorio C: \\ php (aquí, suponiendo que C: el disco es disco del sistema, ese disco instalado el sistema Windows, si el disco del sistema es la unidad D: y luego descomprimir al directorio D: \\ php, y así sucesivamente, lo mismo más adelante).

Luego, abra "Mi PC" -> "Propiedades" -> "Avanzado" -> "Variables de entorno" -> "Variables del sistema" -> "ruta", edite su valor, Agregue el siguiente en la dirección de la trayectoria anterior:


C: \\ php; C: \\ php \\ dlls; C: \\ PHP \\ extensions; C: \\ php \\ SAPI;

copiar php.ini-dist o php.ini-recommended para el directorio C: \\ Windows, y cambió el nombre del php.ini, por lo general publicado por el servidor web php.ini-dist, y se utiliza como un servidor de depuración Php.ini-recomendado es mejor. Por supuesto, en general, este php.ini todavía necesita ser modificado de acuerdo a la situación actual.

Vamos a introducir algunas de las opciones de modificación necesarias:


extension_dir = "C: \\ php \\ extensions"

Esta es la extensión PHP. Coloque el directorio, asegúrese de que sea el mismo que el directorio que realmente instaló.

extension = php_mbstring.dll
; extension = php_big_int.dll
extension = php_bz2.dll
extension = php_cpdf.dll
extension = php_crack.dll
extension = php_curl .dll
extension = extensión
php_db.dll = php_dba.dll
extension = php_dbase.dll
extension = php_dbx.dll extensión
= php_domxml.dll
; extension = php_exif. DLL
; extension = php_fdf.dll
; extension = php_filepro.dll
extensión extension = php_gd2.dll
= php_gettext.dll
extensión extension = php_hyperwave.dll
= php_iconv. DLL
; extension = php_ifx.dll
; extension = php_iisfunc.dll extensión
= php_imap.dll
; extension = php_interbase.dll
extension = php_java.dll
extension = php_ldap .dll
; extension = extensión
php_mcrypt.dll = php_mhash.dll
extension = extensión
php_mime_magic.dll = php_ming.dll
extension = php_mssql.dll
extension = php_msql. DLL
; extension = php_oci8.dll extensión
= php_openssl.dll
; extension = php_oracle.dll
extension = php_pdf.dll extensión
= php_pgsql.dll
; extension = php_printer .dll
exten Sion = php_shmop.dll
; extension = php_snmp.dll extensión
= php_sockets.dll
; extension = php_sybase_ct.dll
extension = php_w32api.dll extensión
= php_xmlrpc.dll
extension = php_xslt.dll
extension = php_yaz.dll
extension = php_zip.dll
de lo anterior, al principio no hay ningún punto y coma es la extensión abierta, además de no punto y coma es la extensión abierta. La configuración anterior incluye todas las extensiones que se pueden abrir con la instalación predeterminada en Windows 2003 (aquí enumeradas para PHP 4).

session.save_path = c: \\ session
Este es el directorio donde se guarda el archivo de sesión de forma predeterminada. Este directorio debe ser un directorio existente, de lo contrario, la función de sesión predeterminada no será válida. Estoy configurando un directorio en un ramdisk. Establecer session.save_path en el disco ram acelera el procesamiento de la sesión. Si no tiene instalado un disco RAM, puede asignarlo a cualquier directorio en otro disco, como el directorio C: \\ session, el directorio C: \\ Windows \\ Temp, etc.

OK, el trabajo básico está hecho, ahora es el momento de configurar IIS.

Abra "Internet Information Services (IIS) Manager", en "Web Service Extension", seleccione "Agregar una nueva extensión de servicio web", la extensión puede completar "PHP ISAPI Extension", archivos necesarios seleccionar: C: \\ php \\ SAPI \\ php4isapi.dll (si está instalado es PHP5, donde es C: \\ php \\ SAPI \\ php5isapi.dll, lo mismo más adelante), y se dejó establecer un estado expandido.

Abrir "Sitio web" -> "Propiedades" -> "Filtro ISAPI" -> "Agregar", el nombre del filtro se puede completar en "PHP", el ejecutable aún selecciona C: \\ php \\ Sapi \\ php4isapi.dll.

Abrir "Sitio web" -> "Propiedades" -> "Directorio principal" -> "Configuración de la aplicación" -> "Configuración" -> "Extensiones de la aplicación" -> Agregar ", el archivo ejecutable todavía elige C: \\ php \\ sapi \\ php4isapi.dll. Rellene la extensión ".php" y limite la acción a "HEAD, GET, POST".

Abra "Sitio web" -> "Propiedades" -> "Documentos" -> "Habilitar documento de contenido predeterminado" -> "Agregar" para agregar index.php como el documento de contenido predeterminado.

Luego seleccione "Nombre de la máquina del servidor" -> "Todas las tareas" -> "Reiniciar IIS" para reiniciar IIS.

Prueba

En el directorio predeterminado de publicación de sitios web, cree una página de prueba:

Descargar: phptest.php

<? php
phpinfo ();
? ≫
Si abre esta página para ver la información de configuración de la instalación de php, incluso la instalación es exitosa.

Si desea ejecutar el programa php de manera más óptima, puede instalar ZendOptimizer-2.6.0-Windows-i386.exe. Esta instalación es muy simple y no se presentará aquí.

Actualizar

Es muy simple actualizar ahora. Solo descargue la nueva versión del archivo comprimido binario PHP, elimine el directorio C: \\ php original, extraiga la nueva versión al directorio C: \\ php y reinicie IIS. No es necesario modificar ninguna configuración ni copiar ningún archivo en el directorio System32. ¿Es muy conveniente?

Copyright © Conocimiento de Windows All Rights Reserved