Ich habe FastCGI und PHP5-FPM so konfiguriert, dass sie mit Ubuntu funktionieren. Das funktioniert einwandfrei.
Aber ich habe das Modul "apache2 worker mpm" installiert und wollte "prefork mpm" konfigurieren und ersetzen, was in apache2 standardmäßig ist.
Alles , was ich an war in CentOS gefunden /etc/sysconfig/httpd
nur darum HTTPD=/usr/sbin/httpd.worker
machen „Arbeiter mpm“ aktiviert.
Wie aktivieren wir "Worker MPM" in Ubuntu?
Auch wenn ich die kompilierten Module von Apache aufliste, wird
"/usr/sbin/apachectl -l"
nicht aufgelistet,"prefork.c"
was als Auflistung bezeichnet wird, da wir es standardmäßig verwenden. Aber wenn ich das tue"/usr/sbin/apache2 -V | grep MPM"
es zeigt „Server MPM: prefork“ kann jemand dies bitte erklären?
$ / usr / sbin / apache2 -V | grep MPM
Server MPM: prefork
phpinfo ();
Server API : FPM/FastCGI
Apache führt ein MPM mit Thread aus, aber Ihr PHP-Modul ist nicht threadsicher kompiliert. Sie müssen PHP neu kompilieren.
quelle
Wenn Sie diesen Fehler nach dem Ausführen dieser Befehle erhalten:
Versuchen Sie, das libapache2-Paket zu entfernen:
quelle