Red de conocimiento informático - Problemas con los teléfonos móviles - IIS7 PHP5.3.8 se ejecuta muy lentamente en Win2008, ¿por qué?

IIS7 PHP5.3.8 se ejecuta muy lentamente en Win2008, ¿por qué?

Métodos/Pasos

La razón por la cual Windows 2008 se ralentiza después de actualizar a PHP5.3

Los programas mencionados anteriormente tienen las mismas características, por lo que debes usar una base de datos. Muchas páginas PHP lo son. en realidad están controlados por una base de datos y deben estar conectados a la base de datos antes de que puedan mostrarse. El motivo del largo tiempo de respuesta es que la forma en que PHP5.3 se conecta a la base de datos ha cambiado. El motivo de los largos tiempos de respuesta es un cambio en la forma en que PHP 5.3 se conecta a la base de datos. En la actualidad, la información de la base de datos que configuramos es similar a este "$dbhost='localhost'"; esto no es un problema en sí mismo, pero PHP 5.3 considerará si es IPv4 o IPv6 y dudará al enfrentarse a localhost, por lo que el tiempo de respuesta es mayor. Si verifica el tiempo de procesamiento del servidor de PHP, encontrará que el tiempo de procesamiento de PHP es muy corto y el tiempo de espera antes del procesamiento es muy largo. Actualmente, este largo tiempo de respuesta sólo ocurre en las actualizaciones de IIS 7 y IIS 7.5 a la serie PHP 5.3. En cuanto a la versión de la base de datos, no tiene mucho impacto. Para simplemente popularizar el conocimiento, Windows 2008 se divide en 32 bits y 64 bits, y viene con IIS 7. Windows 2008 R2 viene con IIS 7.5. La versión R2 del sistema es sólo de 64 bits. Si está utilizando IIS 6 o un sistema Linux o algo así, este problema aún no existe, principalmente el sistema Windows 2008.

Un método simple para restaurar FastCgi para ejecutar PHP de manera eficiente

Los siguientes métodos en realidad no los descubrí yo, pero son respuestas encontradas en Internet, que han sido probadas y efectivas; Además, estas respuestas tienen las respuestas correspondientes en el sitio web oficial de IIS. El tiempo de respuesta fue a finales de 2010, lo que demuestra que estos problemas se resolvieron muy temprano. Muy simple por cierto.

Método 1: Como se mencionó anteriormente, esto se debe a que PHP 5.3 duda al enfrentar la información de configuración de la base de datos en "localhost", por lo que cambia directamente el nombre de esta dirección a "127.0.0.1". Esta IP es localhost en IPv4. . IP es la dirección de red local en IPv4. La función real es la misma que "localhost", pero puede indicarle claramente a PHP que se trata de una red IPv4. En cuanto al proceso de modificación específico, si el programa fuente es dedecms, debe utilizar un software profesional como Dreamweaver para editarlo y modificarlo; de lo contrario, pueden producirse errores al guardar.

En cuanto a otros programas, también puede modificar el archivo de configuración de la base de datos. La siguiente es la información general del archivo de configuración de la base de datos.

lt; ?php

//Información de conexión de la base de datos

$cfg_dbhost = 'localhost'; Cambie el localhost aquí a 127.0.0.1

$cfg_dbname = 'fewfwefsdf';

$cfg_dbuser = 'fsdfsdf';

$cfg_dbpwd = 'fewffdsf'

$cfg_db_language = 'UTF- 8' gt;

Método 2: IIS 7 e IIS 7.5 activan el componente IPv6 de forma predeterminada. Ahora, muchos grandes fabricantes nacionales también están implementando IPv6, si su servidor no utiliza la red IPv6, simplemente desactívelo. IPv6 directamente. Abra el archivo "systemroot\System32\drivers\etc\hosts" y comente "::1 localhost".

Método 3: Bajar directamente la versión de PHP. Puede mantener la versión de PHP en 5.2.17. Esta es la versión más utilizada en la actualidad. Casi todos los programas de sitios web de PHP pueden ejecutarse en esta versión. Después de las pruebas, tanto IIS 7 como IIS 7.5 pueden garantizar la ejecución eficiente de programas de sitios web PHP en las versiones de la serie PHP 5.2.

De hecho, la solución es muy simple y solo se necesita un paso para completarla. Por esta razón, calculo que antes de ver las soluciones de los internautas y el sitio web oficial de IIS, también se verá enredado. Varios problemas. Una especie de queja sobre IIS. Ya sea IIS 7 o IIS 7.5, la velocidad de ejecución de PHP ha mejorado enormemente. No hay necesidad de culpar a IIS por ningún problema. En muchos casos, es solo que no sabemos lo suficiente sobre IIS.