发现自己喜欢刨根问底,不弄明白不想吃饭睡觉~

安装php后,会发现bin目录下有php和php-cgi ,它俩其实本质是一样的都可以解析php脚本(PHP文件),php适用于cli模式,php-cgi用于网关模式,php-cgi支持cgi协议和fastcgi协议,php-cgi同样可以像php-fpm那样可以监听端口,nginx反向代理到这个端口。所以php-cgi是一个cgi或者fastcgi协议的解释器,也是一个php脚本解释器,是一个程序。php-fpm是一个php-cgi的升级版,也是一个程序,在早期它依赖php-cgi这个程序,应该是5.4以后它集成到php之中了,他不再依赖php-cgi,它自己是一个“fastcgi协议的解释器和php脚本解释器”的程序了。

标签: none

添加新评论