Ilustración de la configuración de instalación de win2003+iis6+php+gd2+mysql
Autor:Eve Cole
Fecha de actualización:2009-05-30 20:08:12
Debido a que cada vez más usuarios utilizan servidores de Windows 2003 y PHP desarrolla algunos programas de alta calidad, esta vez hablaremos sobre la instalación y configuración de PHP en Windows 2003, así como la configuración de permisos en 2003 y otros temas. !
La instalación de 2003 e iis6 no se discutirá aquí. Si no sabe cómo instalar win2003 e iis6, es mejor leer otros artículos para aprender cómo instalar el sistema y los componentes antes de leer lo siguiente.
######################
Primero: instalar PHP
#####################
1. Descargue el programa de instalación de PHP http://www.php.net/downloads.php,
La última versión es php5.1. Hay dos formas de instalar PHP en Windows. Una es el método de instalación del código fuente y la otra es el método de instalación exe. El método de instalación exe es una instalación tonta. haciendo doble clic en él, lo haremos aquí. ¡No hablemos más de eso, hablemos principalmente de la instalación del código fuente!
Descargar el "paquete zip PHP 4.3.10" o 5.0 o 5.1 es lo mismo. Luego descomprima el archivo zip descargado para
c:php (se puede descomprimir en diferentes directorios según las diferentes necesidades, pero el valor predeterminado es suficiente si no está familiarizado con él y no ocupa mucho espacio).
2. Copie c:phpphp4ts.dll a c:windowssystem32. (A veces, para mayor comodidad, puede hacer clic para buscar *.dll en la carpeta php y copiar todas las carpetas buscadas a system32, ¡lo que le ahorra muchos problemas!)
Copie c:phpphp.ini-recommended (o php.ini-dist) a c:windowsphp.ini y luego abra c:windowsphp.ini y modifique los siguientes lugares:
; Si se utiliza el 4096 predeterminado, el rendimiento de PHP será muy pobre en IIS6;
salida_buffering = Activado
; Si está en un servidor de producción, no es necesario modificar las dos líneas siguientes.
error_reporting?=?E_ALL & ~E_NOTICE
display_errors = Activado (aquí está el mensaje de error para modificar php, desactivado significa que no hay mensaje, algunos mensajes que no son de error de enlaces de bases de datos también se generarán como mensajes de error por parte de php, ¡se recomienda usarlos para apagar el servidor web!)
; Indica la carpeta donde se encuentra la biblioteca de extensiones PHP;
extension_dir="c:phpextensions" (esta es la carpeta ext en php5, las diferentes versiones son diferentes, es decir, la carpeta donde se coloca el archivo dll)
Los dos siguientes son tiempos de espera: generalmente 60-120
max_execution_time = 90
tiempo_entrada_max = 90
post_max_size = 8M (6-10M es lo mejor)
upload_max_filesize = 8M (tamaño máximo del archivo adjunto de carga)
default_socket_timeout = 90 (tiempo de puerto 60-120)
session.gc_maxlifetime = 3600 (tiempo de supervivencia de sesión predeterminado, segundos)
session.save_path = "C:PHPsessiondata" (Modifique el directorio de almacenamiento de la sesión aquí. Si no necesita la función de sesión, no necesita modificarla. Tenga en cuenta que el directorio debe existir. Si no existe, será creado)
Se pueden modificar otras configuraciones según sus necesidades. Después de hacer esto, se completa la primera parte.
######################
Segundo: configurar PHP en IIS
#####################
1. Primero instale IIS a través de la función "Agregar o quitar funciones" en el asistente "Administrar su servidor". En Windows Server 2003, IIS se denomina "Servidor de aplicaciones". Si es necesario durante la instalación, puede seleccionar opciones como ASP.NET. Pero incluso si no está seleccionado, se puede habilitar fácilmente en el futuro.
(Figura 02_01: Instalar IIS)
2. En el asistente "Administrar su servidor", haga clic en la conexión "Administrar este servidor de aplicaciones" para abrir la ventana de administración del "Servidor de aplicaciones". Luego seleccione "Administrador de Servicios de Información de Internet (IIS)->Computadora local->Extensiones de servicios web" desde la izquierda. Luego seleccione cualquier elemento a la derecha. Haga clic en el enlace "Agregar una nueva extensión de servicio web".
Ingrese la extensión y haga clic en el botón "Agregar" para agregar el archivo c:phpsapiphp4isapi.dll (a veces el archivo isapi también puede estar en c:php) a la lista. Tenga en cuenta que es php4isapi.dll, no php4ts.dll.
Finalmente, seleccione "Establecer el estado de la extensión en Permitir" y haga clic en el botón "Aceptar" para cerrar el cuadro de diálogo. Ahora debería ver el elemento que acaba de agregar en la lista de Extensiones de servicios web.
(¡Tenga en cuenta que esta imagen proviene de Internet y la ruta en la imagen no coincide con la ruta en este artículo! Lo mismo a continuación)
(Nota: el análisis de PHP se divide en dos modos, cgi e isapi. Si elige php_cgi.exe aquí, ¡debe ser coherente con el paso 3!)
(Figura 02_02: Agregar extensión PHP4)
3. Seleccione "Administrador de Servicios de Información de Internet (IIS)->Sitio web" en el lado izquierdo de la ventana de administración del "Servidor de aplicaciones". Luego haga clic derecho en el elemento "Sitio web predeterminado" y seleccione "Propiedades" para abrir el cuadro de diálogo "Propiedades del sitio web predeterminado".
Cambie a la pestaña "Directorio de inicio" y haga clic en el botón "Configurar" para abrir el cuadro de diálogo "Configuración de la aplicación". Luego haga clic en el botón "Agregar" para abrir el cuadro de diálogo "Agregar/Editar asignación de extensión de aplicación".
Haga clic en el botón "Examinar", seleccione c:phpsapiphp4isapi.dll y configúrelo de acuerdo con las opciones en (Figura 03). El último paso es "Aceptar" para volver al cuadro de diálogo "Propiedades del sitio web predeterminado".
(Figura 02_03: Agregar asignación de extensión de aplicación)
4. Cambie a la pestaña "Documento" y haga clic en el botón "Agregar" para agregar index.html e index.php a la lista de documentos de contenido predeterminado. Finalmente confirme para cerrar el cuadro de diálogo.
(Figura 02_04: Agregar documento predeterminado)
######################
Tercero: verificar la instalación
#####################
Utilice el Bloc de notas para escribir algunas líneas de código:
Guárdelo como un archivo phpinfo.php en el directorio raíz del sitio web. Luego inicie el navegador y visite http://xxx.aaa.com/phpinfo.php. Si ve la siguiente pantalla, demuestra que la instalación de PHP se realizó correctamente.
(Figura 03_01: Verifique si PHP se instaló correctamente)
######################
Cuarto: acerca de los permisos
#####################
Windows 2003 y otros sistemas utilizan el formato NTFS para la instalación de archivos y, en IIS6, se pueden asignar diferentes usuarios a cada host virtual para acceder al sitio web de forma anónima. Si ha realizado la configuración anterior, es posible que se le solicite cuando pruebe la instalación de PHP. Ingrese el nombre de usuario, solución:
Primero confirme que el usuario que accede al host virtual tenga permisos de lectura y ejecución en el sitio web y el directorio.
En el host virtual correspondiente bajo la administración de IIS, puede ver las propiedades de la clave correcta, la pestaña de seguridad del directorio, el acceso anónimo y el control de autenticación, y puede ver los usuarios a los que se les permite acceder y permitir que los usuarios tengan permisos de lectura y escritura en c. :php
Si hay varios hosts virtuales en su host y cada usuario usa un nombre de usuario diferente para acceder al sitio web, es mejor agregar todos los usuarios al mismo grupo y permitir que el grupo tenga permisos de lectura y escritura en la carpeta php.
Después de la modificación, se debe eliminar la ventana que le solicita que ingrese su nombre de usuario y contraseña. !
######################
Cuarto: instalación de mysql y soporte para gd2
#####################
Primero descargue el archivo de instalación de mysql. La instalación de mysql en win generalmente utiliza archivos de instalación exe, por lo que la instalación no se presentará aquí.
PHP no admite la lectura de mysql de forma predeterminada después de la instalación. Necesitamos modificar el archivo php.ini y cambiarlo.
extensión=php_mysql.dll
extensión=php_gd2.dll
Elimine el ";" al frente. Tenga en cuenta que para que PHP admita la generación de imágenes en colores reales, generalmente se requiere que admita la extensión gd2 = php_gd2.dll es el archivo dll que admite gd2.
Tenga en cuenta que las versiones anteriores a php5 no admiten el formato de acceso de contraseña posterior a mysql4.1 de forma predeterminada. Utilice el siguiente comando en MySQL para unificar la contraseña:
establecer contraseña para 'nombre de usuario'@'nombre de host'=OLD_PASSWORD('contraseña');
¡De esta manera, podrá conectarse exitosamente a MySQL! ¡O simplemente instale php5 directamente!
¡Gracias al autor de la imagen!
Si tiene alguna pregunta, ¡por favor avísenos!