1、FastCGI和php-fpm的区别是php-fpm(PHP内置的一种fast-cgi)
2、php-fpm即php-Fastcgi Process Manager.
php-fpm是 FastCGI 的实现,并提供了进程管理的功能。进程包含 master 进程和 worker 进程两种进程。master 进程只有一个,负责监听端口(nginx.conf中的127.0.0.1:9000),接收来自 Web Server 的请求,而 worker 进程则一般有多个(具体数量根据实际需要配置),每个进程内部都嵌入了一个 PHP 解释器,是 PHP 代码真正执行的地方。
3、所以,nignx 是按照FastCGI接口协议与php-fpm进行通讯。