CGI,FastCGI,PHP-CGI,PHP-FPM 简单了解-php教程

资源魔 33 0

一、甚么是 CGI?

是公共网关接口协定,一个协定。CGI 就是规则要传哪些数据,以甚么样的格局通报给前方解决这个申请的协定。

二、甚么是 FastCGI?

FastCGI 像是一个常驻 (long-live) 型的 CGI。以及 CGI 同样的货色,做了下优化,也是一个协定

三、甚么是 php-CGI?

PHP-CGI 是 PHP 自带的 FastCGI 过程治理器。

四、甚么是 php-fpm?

第三方 FastCG I 的过程治理器,处理 PHP-CGI 的一些成绩,并治理 PHP-CGI。

五、php-fpm 与 fastcgi 甚么关系?

php-fpm 是针对 php 的,完成了 FastCGI 协定的,并提供了对 php-CGI 治理的一个过程治理器。

六、php-fpm 处理了甚么成绩?

php-CGI 的滑润圆滑重启。

php-CGI 的常驻治理。(这里的常驻是指正在 php-CGI 过程被杀身后 php 就挂了,php-fpm 会正在 php 过程被杀身后从新启动 php-CGI)

动静别离完成?

七、php-fpm 自力运转正在非 web 效劳器上,完成所谓的动静别离。

八、php 上的 php-cgi 以及 php-fpm 都是 php 对 FastCGI 协定的完成。后者还提供了 php-CGI 过程的治理。

九、因为 FastCGI 是多过程,以是比 CGI 多线程耗费更多的效劳器内存。就是说正在你内存没有年夜,并发申请没有高的状况下,CGI 比 FastCGI 更适宜你。

十、Web Server 普通指 Apache、Nginx、IIS、Lighttpd、Tomcat 等效劳器。

十一、Web Application 普通指 PHP、Java、Asp.net 等使用顺序。

十二、甚么是 SAPI ?SAPI(Server Application Progra妹妹ing Interface)是使用顺序接口。PHP 中最首要的 SAPI 是 PHP-FPM。 PHP-FPM 是对 FastCGI 的完成。

1三、SAPI 浅显的讲就是 php-CGI,php-cli,mod_php 等,php 就是 php 内核。SAPI 的外围就是一个构造体 sapi_module_struct。php-CGI,php-cli,mod_php 都完成了该构造体。

1四、php 默许提供了不少种 SAPI,常见的提供应 apache 以及 nginx 的 php5_module、CGI、FastCGI,给 IIS 的 ISAPI,和 Shell 的 CLI。

1五、协定:规定的荟萃。接口:代码中协定的束缚。

保举教程:《PHP教程》

以上就是CGI,FastCGI,PHP-CGI,PHP-FPM 简略理解的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!