PHP-FPM被加入到PHP中了

呃,同学推荐本书:构建高性能web站点 看了一下,里面干货很多,非常推荐。

这两天研究研究nginx,研究发现Nginx+PHP+PHP-FPM是实现fast-cgi比较靠谱的组合。

按照网上的教程,PHP-FPM结合进PHP本是需要打补丁来着。

不过在下载PHP-FPM的时候,发现PHP-FPM已经被PHP加到了内核中了,具体情况是这样滴~~~:

PHP 5.3.3以后的版本,内核已经包含了PHP-FPM

PHP 5.3.X <5.3.3 的版本,需要在编译的时候指定./configure --enable-fpm来编译进内核。

PHP 5.2.X 或更早的版本,呃~~还得打补丁啊。。

具体操作步骤以http://php-fpm.org/download/的说明为准。

顺道看了一下PHP为何要将其加入内核https://wiki.php.net/rfc/fpm

由于lighttpd nginx这些坏家伙的炒作,FastCGI越来越火了。Apache这样的老好人已经开始失宠了:(

原来吧,FastCGI的sapi(windows?)/cgi(linux?)请求的第三方实现都是用spawn-fcgi 或者 mod_fcgi这样的模块去管理进程。这样的内核缺少很多特性。so FPM诞生了~~~

呃,以上一段是参照

Why do we need FPM?

瞎翻译的,不过有时候感觉还是看英文好,翻译过来真累。。。

呃,好了,可以去编译PHP了~~~

PS:最近遇到一些不爽的事情,希望不会影响我的学习计划。

 

发表评论

邮箱地址不会被公开。 必填项已用*标注


*