Archivo

Archive for the 'apache' Categoría

PHP FastCGI Process Manager: PHP-FPM [DBA notas]

31 de diciembre 2008

Recientes PHP-FPM (PHP FastCGI Process Manager), donde el tema de interés popular en el grupo de discusión. El uso de los amigos de PHP para las estimaciones de la gestión de procesos FastCGI son dolor de cabeza, como FastCGI bajo nginx muchas personas han utilizado a Lighttpd de Spawn-fcgi para gestionar el proceso. Pero este tipo de deficiencias (versión en Inglés).

PHP-FPM es muy sencillo de configurar, pero hay un poco más interesante es cómo determinar el número de trabajadores. PHP-FPM autor Andrei Nigmatulin en el grupo de noticias como se menciona en los consejos son los siguientes:

1) con Linux observación alto mando (de esta manera comparar los suelos)
2) Utilice netstat '-np | grep 127.0.0.1:9000 "recogida de datos.
Set php-fpm.conf en max_children que esperar a que el número de valores se convierte en el mínimo.

PHP-FPM también es utilizado actualmente sólo como parches, y luego compilar y esperamos una pronta incorporado en el código oficial de PHP.

Apache, Linux

Abrir mod_rewrite en XAMPP

12 de noviembre 2008

De vez en cuando tenemos que depurar los programas en la hora local, también queremos ver el efecto de pseudo-estática, o reescribir. El valor por defecto de XAMPP no está habilitado mod_rewrite in Así que lo que tenemos que abrir.

En el xampp / apache / conf / httpd.conf, encontrar el

LoadModule rewrite_module / mod_rewrite.so

Para eliminar el signo # delante.

Entonces, para encontrar

Options FollowSymLinks
AllowOverride None
Order deny, allow
Deny from all

AllowOverride None de ellos a cambio AllowOverride All y, a continuación, reinicie Apache xampp en ella.

Apache

Logs de Apache ", nombre de red especificado ya no está disponible" la solución del problema

29 de mayo 2008

Logs de Apache ", nombre de red especificado ya no está disponible" la solución del problema

En los registros de Apache / error.log que a menudo aparecen en los registros siguientes:

[Vie Mar 16 17:28:49 2007] [warn] (OS 64) El nombre de red especificado ya no está disponible. : Winnt_accept: Asynchronous AcceptEx fracasado.
[Vie Mar 16 17:28:49 2007] [warn] (OS 64) El nombre de red especificado ya no está disponible. : Winnt_accept: Asynchronous AcceptEx fracasado.
[Vie Mar 16 17:28:50 2007] [warn] (OS 64) El nombre de red especificado ya no está disponible. : Winnt_accept: Asynchronous AcceptEx fracasado.
[Vie Mar 16 17:28:50 2007] [warn] (OS 64) El nombre de red especificado ya no está disponible. : Winnt_accept: Asynchronous AcceptEx fracasado.
[Vie Mar 16 17:28:50 2007] [warn] (OS 64) El nombre de red especificado ya no está disponible. : Winnt_accept: Asynchronous AcceptEx fracasado.
[Vie Mar 16 17:28:50 2007] [warn] (OS 64) El nombre de red especificado ya no está disponible. : Winnt_accept: Asynchronous AcceptEx fracasado.
[Vie Mar 16 17:28:50 2007] [warn] (OS 64) El nombre de red especificado ya no está disponible. : Winnt_accept: Asynchronous AcceptEx fracasado.

Este error se produce cuando la luz del disco duro flash loco, la huella de memoria significativamente, lo que resulta en el sitio web muy lenta para visitar.

Solución:

Apache fuera de AcceptEx (), esto se aplica a la plataforma de Windows

Método es en el httpd.conf para incluir Win32DisableAcceptEx.

Win32DisableAcceptEx Como su nombre indica se encuentra en Windows, apagar el AcceptEx () la función de las instrucciones. En cuanto a la AcceptEx () ¿Qué es esto, puede consultar la web oficial de Apache:

Win32DisableAcceptEx # http://httpd.apache.org/docs-2.0/mod/mpm_winnt.html

CITA:
AcceptEx () es una API WinSock v2 de Microsoft que ofrece algunas mejoras en el rendimiento sobre el uso del estilo BSD accept () API en determinadas circunstancias. Algunos productos populares de Microsoft, detección de virus o de paquetes de red virtual privada, son errores que interfieren con el adecuado funcionamiento de AcceptEx (). Si se encuentra con una condición de error como:

[error] (730038) Se intentó una operación en algo que no es un socket.: winnt_accept: AcceptEx fracasado. Intentar recuperar.

usted debe utilizar esta directiva para desactivar el uso de AcceptEx ().

El punto principal es que este AcceptEx () es una API de Microsoft WinSock v2 de un conjunto de API para aumentar la eficiencia de la red en las instrucciones. Pero también en Windows parece al hombre Usted podría ir mal.

Nota: Puede ser activado de forma predeterminada para la ejecución o AcceptEx ()

Si no hay problemas de alerta temprana, creo que podría ser de Windows Update o un servidor de seguridad, actualizaciones de software antivirus, algunos de la red original, dando lugar a Microsoft Action WinSock v2 de la API no es normal, entonces usted puede desactivar esta característica permitiría.

De acuerdo con la explicación oficial, Win32DisableAcceptEx esta característica, sólo la versión 2.0.49 del futuro sólo se puede utilizar, así que supongo AcceptEx () Este comando, probablemente no se iniciará 2.0.49 de apoyo (el más reciente es la 2.0.49).

Apague AcceptEx () mientras el httpd.conf para encontrar una manera Sección, añadiendo Win32DisableAcceptEx en él.

CITA:

Win32DisableAcceptEx # añadir esta línea a
ThreadsPerChild 250
MaxRequestsPerChild 0

Y luego vuelva a iniciar el movimiento de Apache, "El nombre de red especificado ya no está disponible" ya no aparece

Apache