php7_module loadmodule instalar configurar php apache

php - loadmodule - Apache error[notice] Parent: proceso hijo salido con estado 3221225477-Reiniciando



php apache docker (13)

Estoy usando PHP5, CodeIgniter y Apache. Las páginas localhost php se cargaban bien y de repente comenzaron a fallar Apache.

Las páginas web parecen llegar a diferentes etapas de carga cuando Apache se cuelga.

La única línea interesante en el archivo de registro de errores de Apache dice:

[aviso] Proceso primario: hijo salido con estado 3221225477 - Reinicio.

Hay mucha discusión sobre este tema en la web, pero parece que no hay una solución única, diferentes personas han descrito diferentes soluciones que funcionaron para su sistema.

Sugerencias apreciadas.


Acabo de tener este problema por un tiempo, apache reiniciado cada 5-15 minutos. Mi servidor sirve muchos sitios y un portal con mucho tráfico, programé ese portal y me di cuenta de que la función get_browser () ocasiona un error de memoria (depende del agente). Actualicé el browscap.ini, sin efecto, el reinicio aún ocurre, pero por lo que eliminé para usar esta función, el apache no se reinició más. Uso PHP 5.2.6 con Apache 2.0.5x. Espero que esto también ayude a otras personas.


Así que mi directorio php no tenía libmysql.dll, parece que resolvió el problema.

También agregué esto al directorio win32 y al directorio apache bin


Copie el archivo php5apache.dll de xampp/php/ a Windows/System32/


En mi caso, fue la extensión de php APC (php_apc.dll, 3.1.10-5.4-vc9-x86, threadsafe), lo que provocó el error.

Usé XAMPP 1.8.2 con PHP 5.4.19 y Apache 2.4.4

Dado que también podría ser causado por otra extensión, podría ser un buen punto de partida para restaurar el php.ini original de la distribución de xampp. Si este funciona bien, intente cambiarlo línea por línea a su configuración deseada (comenzando con la lista de extensiones).


Encontré una solución que funcionó para mí.

Copié los siguientes dos archivos de mi directorio de PHP al directorio de Win32 y los errores se detuvieron: php5apache.dll, libmysql.dll.

Así que, aunque estos archivos deberían haberse encontrado en el directorio PHP bajo ciertas circunstancias, debían estar en el directorio del sistema


Es un problema con una mezcla problemática de DLL mysql. Vea aquí una solución: http://www.java-samples.com/showtutorial.php?tutorialid=1050

Copiar dlls en system32 no es lo mejor que se puede hacer, así que sugiero instalar apache + php + mysql correctamente, en lugar de copiar archivos en system32, porque una vez que los dlls estén allí, se cargarán en lugar de las versiones más recientes dlls, en un actualización futura.


Esta es una función openssl_public_encrypt () en mi caso.


Estamos ejecutando dos copias de Apache, cada una con su propia versión de PHP.

Después de buscar este error e intentar con diferentes sugerencias para copiar archivos en la carpeta de windows system32, finalmente encontré que el problema parece ser varias copias de libmysql.dll encontradas en la ruta de Windows.

Después de copiar el archivo libmysql.dll en la carpeta bin de apache, ya no tenemos este problema.


Este problema suele ocurrir en Windows debido al tamaño de pila predeterminado de Apache más pequeño. Y generalmente ocurre cuando se trabaja con código php que asigna muchas pilas.

Para resolver este problema, agregue lo siguiente al final del archivo de configuración de apache, httpd.conf

<IfModule mpm_winnt_module> ThreadStackSize 8888888 </IfModule>

Y reinicia Apache. tomo esta solución en este site .


Experimenté el mismo problema cuando llamé

$link = mysql_connect(''127.0.0.1'', $user, $password);

desde un PHPscript al ejecutar una instalación limpia de WampServer (http://www.wampserver.com/en/)

Traté de copiar archivos DLL, como se sugirió anteriormente, pero no pude hacer que funcione.

Finalmente cambié a UniformServer (http://www.uniformserver.com/) 5.6.16, y funcionó como un encanto.

Espero que esta publicación pueda ahorrar algo de tiempo para alguien :-)


Intenté arriba, pero todos no funcionaron.

Después de una larga investigación, fue ridículamente fácil: en uno de mis archivos ajax tenía en el código PHP la línea

mysqlclose ();

Este fue el problema. Todo funciona bien ahora

Solo mencionando. Tal vez ayudar a las personas a reducir un poco el tiempo de depuración.


Tuve el problema, y ​​después de consultar mis carpetas, me di cuenta de que no tenía php5apache.dll en mi directorio php. Así que intenté copiarlo de la carpeta Win32, y ha mejorado considerablemente (no voy a contener la respiración :))


Yo tuve el mísmo problema. Copiar dll no lo solucionó. Así que miré un poco más y encontré este hilo con la respuesta que funcionó para mí. ¿Por qué mi servicio XAMPP Apache se sigue reiniciando?

En mi panel de control de Nvidia, no vi la configuración de FIrstPacket inicialmente, así que desinstalé el Nvidia ForceWare Network Access Manager y luego lo reinstalé a través de los controladores de Nvidia. Después del reinicio, la configuración de FirstPacket era visible y me aseguré de que estuviera desactivada, luego todo funcionó.