phpphp-fpm区别的简单介绍

cgi、fastcgi、php-cgi、php-fpm异同

fastcgi是一个通用网关接口,用于web服务器(iis, apache)和应用程序通信。

FastCGI的不足因为是多进程,所以比CGI多线程消耗更多的服务器内存,PHP-CGI解释器每进程消耗7至25兆内存,将这个数字乘以50或100就是很大的内存数。

PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 http://php-fpm.org/download下载得到.PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。

cli/php.ini和fpm/php.ini的区别

1、php.ini是php运行时的核心配置。CLI形式、php-fpm模式下的PHP进程,都读取php.ini中的配置项。 (推荐学习:PHP视频教程)php-fpm.conf 是php-fpm管理下的php进程的配置文件。

2、ISAPI的DLL应用程序和WWW服务器处于同一个进程中,效率要显著高于CGI。

3、php.ini:决定php语言运行的环境,支持扩展的模块,开发环境的配置 php-fpm.conf:进程控制管理器配置文件,控制php-cgi的进程数,常驻内存,提高web服务的响应速率,php-cgi运行时会加载这两个配置文件。

4、FPM(FastCGI 进程管理器)用于替换 PHP FastCGI 的大部分附加功能,对于高负载网站是非常有用的。

php中fastcgi和php-fpm是什么东西

1、php-fpm是实现了fastcgi的一个程序(当然,被官方收录了).而php-fpm是php的一种工作模式。以服务的形式接收服务器传来的php文件,处理返回。

2、fastcgi是一个通用网关接口,用于web服务器(iis, apache)和应用程序通信。

3、PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 http://php-fpm.org/download下载得到.PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。

4、PHP-FPM,就是PHP的FastCGI管理器,用于替换PHP FastCGI的大部分附加功能,在PHP3后已经成为了PHP的标配。

5、FastCGI FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。

6、它是一个协议,方便CGI程序的编写者。Fastcgi是CGI的更高级的一种方式,是用来提高CGI程序性能的。

未经允许不得转载:便宜VPS网 » phpphp-fpm区别的简单介绍