Cómo configurar el entorno de ejecución de php en iis Cómo configurar el entorno de ejecución de php en iis
¿Cómo ejecutar php en iis? Método para ejecutar PHP en IIS:\x0d\ I. Instalar PHP5.3.6\x0d\ 1) Apague el firewall y descomprima php5.zip en el directorio D:PHPPHPWINDOWS\x0d\ 3) Vaya al directorio de instalación de php (D. Directorio del grupo de colección PHPWINDOWS)\x0d\2) Haga clic en el botón "Agregar" en "Agregar". PHPPHPdirectorio del grupo de colección de Windows). Haga clic en Agregar en la pestaña Asignaciones para abrir el cuadro de diálogo Agregar/Editar asignación de extensión de aplicación, haga clic en Ejecutable. "Examine" "Archivo ejecutable" y busque D: PHP
Aunque FastCGI realiza operaciones de un solo subproceso, por lo que no es necesario realizar comprobaciones de seguridad de subprocesos, eliminar la protección de las comprobaciones de seguridad de subprocesos puede mejorar la eficiencia de la ejecución. , por lo que si usa FastCGI para ejecutar PHP, se recomienda elegir la versión NonThreadSafe.
Oficialmente no se recomienda utilizar NonThreadSafe en un entorno de producción, por lo que optamos por utilizar la versión ThreadSafe de PHP.
2. Configurar php
Extraer a un directorio, como c:/php345
Renombrar php.ini-development a php.ini
p>fastcgi.impersonate=1 El valor predeterminado es 0. Si usa IIS, debe habilitar: cgi.promptate=1
Si usa IIS, debe habilitar: cgi.promptate =1
Si usa IIS, necesita habilitar fix_pathinfo=1
cgi.force_redirect=0 está activado de forma predeterminada. Si usa IIS, puede desactivarlo
En segundo lugar, especifique el directorio extension_dir y el directorio date.timezone
extension_dir="C:/php53iis/ext"
date.timezone=Asia/Shanghai
Modifique en el archivo de configuración PHP.INI cgi.fix_pathinfo=1, PHP arreglará SCRIPT_FILENAME con la dirección del archivo real; de lo contrario, PHP no podrá encontrar los archivos necesarios para procesar el archivo PHP.
3. Configurar nginx
Descomprimir nginx, como c:/nginx
Establezca el directorio donde se almacena error.log y cambie #error_logs/error .log; # Vaya a este directorio. De forma predeterminada, error.log se almacena en el directorio de registros en el directorio de instalación de Nginx.