Configuración de IIS7 Tutorial gráfico del entorno PHP (versión más rápida de fastcgi fast)

  
                  

Sabemos que hay varias configuraciones de php:

1, el modo CGI para cargar el entorno PHP, generalmente el intérprete de configuración de IIS para php.exe, cuanto antes, más común, actualmente se usa menos.
Características: estable, pero la eficiencia es demasiado baja.

2, modo ISAPI para cargar el entorno PHP, generalmente el intérprete de configuración de IIS es php5isapi.dll, actualmente el más usado, el más utilizado.
Características: multihilo, alta eficiencia, pero no lo suficientemente estable.

3. El método FastCGI carga el entorno PHP, que no es común en el entorno IIS, pero todavía existen otras aplicaciones del entorno del sistema, pero IIS7.0 comienza a construir FastCGI.
Características: alta eficiencia, alta estabilidad, es la tendencia de desarrollo futuro.

He intentado otros problemas especiales. La versión de Windows lanzada por PHP 5.3 no es compatible con el modo ISAPI, por lo que planeo ejecutar PHP de acuerdo con el método FastCGI recomendado por Microsoft.

Uso el tercero, y el mejor y más rápido, porque FastCGI mejora en gran medida la capacidad de IIS para manejar PHP y puede mejorar rápidamente la velocidad de respuesta y la productividad de los sitios PHP,

Con mayor estabilidad y seguridad.

Dirección de descarga: http://windows.php.net/download/Hay muchos tipos dentro, ¿qué tipo de?

PHP ahora está disponible en la versión 5.3.2, pero hay varias versiones diferentes de la descarga. Ese es el VC6 X86 y VC9 X86.
Primero que todo, responderé:
¿Qué es VC6?
VC6 es el compilador heredado de Visual Studio 6, que se compila usando este compilador.
¿Qué es VC9?
VC9 es el compilador de Visual Studio 2008, que se compila con el editor VS de Microsoft.

Entonces, ¿cómo elegimos qué versión de PHP descargar?
Si está utilizando Apache + PHP en Windows, elija la versión VC6;
Si está utilizando IIS + PHP en Windows, seleccione la versión VC9;

Sin hilos. Que es
Non Thread Safe no es seguro para subprocesos;
¿Qué es Thread Safe?
Non Thread Safe es seguro para subprocesos;
El funcionario no recomienda que aplique Non Thread Safe en el entorno de producción, por lo que elegimos Thread Se utiliza la versión segura de PHP.


Descargue e instale, instalé la ruta predeterminada:


Recuerde seleccionar el tercer elemento: IIS FASTCGI


Si no tiene instalado IIS FASTCGI, se le pedirá que lo instale.

FastCGI para IIS 6 7 http://www.iis.net/expand/fastcgi



Después de la instalación, continúe con el siguiente paso, sigo el valor predeterminado:


Una vez completada la instalación, está configurada.

Esta configuración tiene dos métodos, yo uso la configuración de cmd, un comando funcionará.




Vaya al directorio donde acaba de instalar CGI:

> cd C: \\ WINDOWS \\ system32 \\ inetsrv

> cscript fcgiconfig.js -add -section: "PHP" -extension: php -path: "C: \\ Archivos de programa \\ PHP \\ php-cgi.exe"

Nota: Ruta: "xxxx \\ php-cgi.exe" es el directorio donde instaló php

> cscript fcgiconfig.js -set -section: "PHP" -InstanceMaxRequests: 10000
> cscript fcgiconfig.js -set -section: "PHP" -EnvironmentVars: PHP_FCGI_MAX_REQUESTS: 10000


¡Ok! ¡Finalice!

Prueba:

Crea un nuevo archivo .php, dentro de

<? php

phpinfo ();

? > ¡Ahorra!

Ejecutar, aparece la siguiente página, que indica que la configuración se realizó correctamente.


¡Este método IIS no necesita ser configurado, él lo configurará automáticamente! La configuración proporcionada por Microsoft es más detallada!

Si sigue la configuración del tutorial anterior, ejecute la página de prueba php, hay un error 500.

Establezca el elemento date.timezone en php.ini.

Lo puse en la zona horaria de Shanghai aquí: date.timezone = Asia /beijing

¡Después de configurar, todo está bien!

Copyright © Conocimiento de Windows All Rights Reserved