工人MPM和PHP

我读了很多post,说我不应该使用PHP worker MPM

我的问题是,这是否仍然有效,或者是否不build议与worker MPM

我问这个问题的原因是因为我看到MPM的工作人员支持PHP,我认为甚至有一个叫做php-zts

上次我尝试了一下(比如6-12个月前?),但是我仍然遇到了一些非常严重的问题,因为在某些虚拟主机上点击几次后,apache会挂起。 回到prefork MPM解决了我的问题,所以我想这是工人+ PHP相关,并没有进一步调查。

从这时起,我听说php fpm现在是稳定的,并且在php代码库中合并了。你可能想用apache 2.4来尝试它,但是据说仍然存在非线程安全问题 :

“与以前版本的worker MPM一样,当mod_php与非线程安全的第三方PHP扩展一起使用时,这个MPM的线程模型会引起问题。

这取决于您要使用的PHP扩展。 并非所有的第三方PHP模块都是线程安全的,所以我认为使用prefork MPM和PHP的build议仍然有效。