Kann ich das Worker-MPM mit mod_php verwenden?

Kann ich das Worker-MPM mit mod_php verwenden?

Nach dem Lesendiese Antwort, ich habe beschlossen, das MPM von httpd auf meinem Server auf Worker umzustellen. Doch beim Bearbeiten /etc/sysconfig/httpdfiel mir dieser Kommentar auf:

# The default processing model (MPM) is the process-based
# 'prefork' model.  A thread-based model, 'worker', is also
# available, but does not work with some modules (such as PHP).
# The service must be stopped before changing this variable.
#
#HTTPD=/usr/sbin/httpd.worker

Ich interpretiere es vielleicht falsch, aber sagt es mir nicht, dass der Arbeiternichtmit mod_php arbeiten? Denn das ist, was ich derzeit verwende.

Auf dem Server laufen CentOS 6.4 und Apache 2.2.

Antwort1

Nein, das können Sie nicht. Es kommt zu mysteriösen Fehlern und Abstürzen, da PHP nicht threadsicher ist.

Sie können jedoch worker-mpm für statische Dateien und so etwas wie php_fcgieinen Reverse-Proxy zu einer anderen httpd-Instanz nur für PHP verwenden.

Ich verwende Letzteres – es ermöglicht mir, mehrere Sites auszuführen – alle mit unterschiedlichen Berechtigungen und Konfigurationen auf CentOS 6.

Antwort2

Soweit ich weiß, ist mod_php nicht threadsicher.

verwandte Informationen