cgi、fastcgi、PHP-fpm都是什么( 二 )

php-fpm又是什么?
PHP-fpm 这个就是 FastCgi进程管理器 ,它的概念并不模糊!它启动服务监听端口,通过nginx反向代理给它,并且它自己内置php解释器 。但是,但是windows上面不能使用 PHP-fpm。
对于客户端浏览器而言,nginx/apache 是服务端 。对于 PHP-fpm 而言,apache/nginx 是客户端 。
总结
cgi、fastcgi是协议,是标准,是web服务器到后台脚本语言之间的协议 。
php-cgi和PHP-fpm是程序,至于php-cgi是解释器还是管理器,网上怎么说的也有,并且它也能监听端口处理web服务器代理的请求,那它就是简单的 cgi/FastCgi进程管理器 管理器吧!
参考
搞不清FastCgi与PHP-fpm之间是个什么样的关系
PHP 连接方式介绍以及如何攻击 PHP-FPM
php-cgi和php-fpm有什么关系?
Apache三种工作模式介绍与配置
php手册:在旧的Windows系统上安装
php-cgi和php-fpm有什么关系?




推荐阅读