La instalación de PHP5 en IIS 6.0 tiene algunos problemas de seguridad y algunos consejos de instalación, que el administrador promedio no encuentra fácilmente, por lo que si alguien quiere que PHP 5 se ejecute en IIS, puede consultar este. Artículo --- Si instala el Módulo ISAPI para PHP5 (php5isapi.dll), en el caso de acceso anónimo, el PHP5 predeterminado se ejecutará como acceso anónimo (IUSR_MachineName). Sin embargo, si instala FastCGI Extension para IIS6.0 y lo ejecuta con PHP5, en el caso de acceso anónimo, se ejecuta como SERVICIO DE RED. La diferencia entre los dos es muy importante para que establezca la lista de control de acceso (ACL) del directorio del sitio web. Si configura el error accidentalmente, su programa PHP puede crear fácilmente un directorio y escribir el archivo en su sitio web. Por ejemplo, si PHP encuentra alguna vulnerabilidad de seguridad y no tiene tiempo para actualizar la versión de PHP y los permisos del directorio de sitios no están configurados correctamente, se implantará fácilmente en el troyano. Esto es muy peligroso y debe ser cauteloso. Actuando --- Además, si instala varios sitios web de PHP diferentes en un IIS, también se recomienda no usar la misma identidad para la configuración del sitio. De lo contrario, todos los que comparten los mismos permisos también son riesgosos para la seguridad del sitio web. --- Personalmente recomiendo usar FastCGI para ejecutar PHP. Además de ser más estable, la velocidad de ejecución será más rápida. --- Si desea que todos los archivos * .htm se ejecuten en PHP, el nombre del archivo de la aplicación en la configuración personalizada de la aplicación corresponde a la instalación de FastCGI. Los pasos son los siguientes: Agregar un nuevo .htm Valor correspondiente, y establezca la ruta del archivo ejecutable en C: \\ WINDOWS \\ system32 \\ inetsrv \\ fcgiext.dll Abra C: \\ windows \\ system32 \\ inetsrv \\ fcgiext.ini Perfil [Tipos] php = PHP-All htm = PHP -Todos Nota: ¡No es necesario reiniciar IIS para que tenga efecto! --- Si necesita cargar archivos a través de PHP y usar la función move_uploaded_file, si el usuario carga "Medium Document Name", el archivo no se guardará. Para resolver este problema, debe volver a escribir el programa. El programa original: move_uploaded_file ($ file ['tmp_name'], $ dir. Mb_basename ($ file ['name'])) Programa modificado: move_uploaded_file ($ file ['tmp_name'], $ dir. Mb_basename (mb_convert_encoding ( $ file ['name'], " big5 ", " utf8 "))) --- Después de que PHP 5 esté instalado en la plataforma Windows, habrá un problema de "zona horaria". La zona horaria es normal cuando se ejecuta la plataforma Linux. , que es la zona horaria estándar de Taiwán GMT +0800, pero se restablecerá a GMT +0000 (Zona horaria media de Greenwich) cuando se mueva a la plataforma Windows. Para resolver este problema, la variable TZ debe agregarse a la variable de entorno del sistema WIndows, y Asigne el valor de la variable a Asia /Taipei, como se muestra a continuación: ¡Después de completar la configuración, recuerde ejecutar el comando iisreset para que tenga efecto! Si desea consultar los valores de las variables de zona horaria de otros países, consulte el siguiente sitio web: http://www.theprojects.org/dev/zone.txt Lea los siguientes documentos cuando instale PHP 5.x en Windows Server 2003 /IIS 6.x. El proceso para que funcione es realmente frustrante, por lo que espero que mi experiencia pueda hacer que otras personas se desvíen. Antes de instalar PHP 5 de acuerdo con el tutorial web (hay uno bueno aquí: http://www.peterguy.com /php/install_IIS6.html) Lea las siguientes sugerencias: Estas son las configuraciones de permisos que encontré para trabajar de manera segura: permisos NTFS (haga clic con el botón derecho en un archivo o carpeta, seleccione Propiedades, abra la página de seguridad) 1) Directorio de instalación de PHP -> Debe dar a los usuarios de NT: permisos de lectura /ejecución 'Servicio de red' (por ejemplo, C: \\ PHP). Si tiene un directorio tmp o de sesión en el directorio de instalación, debe leer /ejecutar estos directorios al usuario 'Servicio de red' y Permisos de escritura. * (No necesita ningún permiso en el archivo de instalación de PHP para usuarios anónimos de Internet 'IUSR_ [nombre]'. 2) Necesita el directorio raíz WWW y el archivo .php de la página web (si desea aplicar a todos los sitios) O el directorio raíz de cada sitio y el archivo .php (si hay varios sitios en ejecución) al usuario anónimo de Internet 'IUSR_ [nombre]' permisos de lectura /ejecución 3) Para la consola IIS6.0, si las propiedades del sitio (haga clic con el botón derecho en algunos Sitio separado o nodo raíz del sitio para aplicar a todos los sitios -> Seleccionar propiedades) En la página Seguridad de directorios -> Haga clic en Editar, si desea que se acceda al sitio de forma anónima, seleccione la casilla de verificación para acceso anónimo e ingrese el nombre de usuario: 'IUSER_ [nombre]' (IUSER_ [nombre] se personaliza de acuerdo con la configuración de usuario de su servidor) 4) * Lo más importante * Según otras personas, al instalar y configurar PHP.INI, no abra ninguna extensión EXTENSIÓN primero. La razón es que si falla una extensión, el mensaje de error aparecerá fuera del escritorio remoto, no podrá cerrar el cuadro de diálogo y su página de PHP se colgará indefinidamente (después de que ocurra este problema, para resolverme casi) Vuélvase loco) Luego de abrir con éxito la página de prueba de PHP, vaya a las extensiones extendidas en el archivo PHP.INI a la vez. Si tiene algún consejo que no mencioné, envíeme un correo electrónico. Ming, no soy un profesional, sino también el aprendizaje.
En la escuela, se publicarán anuncios, noticias, etc. a través de la red del campus. Es muy
Primero explica por qué deberías configurar esto. Principalmente para la seguridad del servi
software clásico de servidor potente En primer lugar, la introducción del software 1, Apache es un
a menudo sólo tiene que utilizar el sitio web cms amigos se mencionó, el contenido de fondo
Método de instalación de memcache en el entorno IIS del sistema Windows
Problema de configuración del formato de hora de IIS (el formato de fecha de ASP.net es incorrecto)
Consideraciones para instalar PHP 5 con IIS 6.0
La nueva versión de mysql + apache + php Linux, guía de instalación
Cómo configurar el enrutador en la red externa para acceder al sitio de IIS local
Pasos de configuración de la instalación del servidor y cliente SVN1.6
Instalación de IIS y lanzamiento del sitio web bajo Win8
PHP 5.3.9 + Apache 2.2.17 tutorial de instalación de configuración
El registro de actividades resuelve rápidamente el error del servidor IIS
IIS bajo el método de configuración de redireccionamiento permanente 301
Cómo instalar y configurar Cgroup en Linux
360 Mobile Assistant Graphic Tutorial
Win8 Creative Life Aplicación de pintura fresca Tarjeta de cumpleaños pintada a mano
Configuración de la dirección IP Linux
Cómo conectar el sistema Win8.1 a la red
Cómo configurar variables de entorno java en el sistema win8 /win8.1
¿Qué puedo hacer si la red inalámbrica no se puede conectar con el sistema Win7?