He configurado FastCGI y PHP5-FPM para trabajar en ubuntu, que funciona bien.
Pero instalé el módulo "apache2 worker mpm" y quería configurar y reemplazar "prefork mpm", que es el valor predeterminado en apache2.
Todo lo que encontré fue en CentOS con /etc/sysconfig/httpd
solo ponerlo HTTPD=/usr/sbin/httpd.worker
, habilitará "trabajador mpm" .
¿Cómo habilitamos "trabajador mpm" en Ubuntu?
Además, cuando enumero los módulos compilados de apache
"/usr/sbin/apachectl -l"
, no enumerará lo"prefork.c"
que se dice que está enumerando, ya que lo estamos usando de forma predeterminada. Pero cuando lo hago"/usr/sbin/apache2 -V | grep MPM"
muestra "Server MPM: prefork" ¿alguien puede explicar esto por favor?
$ / usr / sbin / apache2 -V | grep MPM
Server MPM: prefork
phpinfo ();
Server API : FPM/FastCGI
Apache está ejecutando un MPM roscado, pero su módulo PHP no está compilado para ser seguro para subprocesos. Necesitas recompilar PHP.
fuente
Si obtiene este error después de ejecutar estos comandos:
Intente eliminar el paquete libapache2:
fuente