PHP7内核CGI与FastCGI的区别和优势有哪些?

2026-04-02 04:550阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计918个文字,预计阅读时间需要4分钟。

PHP7内核CGI与FastCGI的区别和优势有哪些?

CGI是Web Server与Web Application之间数据交换的一种协议。FastCGI是对CGI在效率上进行了优化的通信协议。PHP-CGI是PHP(Web Application)对Web Server提供的CGI协议接口。

CGI:是 Web Server 与 Web Application 之间数据交换的一种协议。
FastCGI:同 CGI,是一种通信协议,但比 CGI 在效率上做了一些优化。

PHP-CGI:是 PHP (Web Application)对 Web Server 提供的 CGI 协议的接口程序。

PHP-FPM:是 PHP(Web Application)对 Web Server 提供的 FastCGI 协议的接口程序,额外还提供了相对智能一些任务管理

PHP7内核CGI与FastCGI的区别和优势有哪些?

CGI工作流程

1.如果客户端请求的是 index.html,那么Web Server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。

2.当Web Server收到 index.php 这个请求后,会启动对应的 CGI 程序,这里就是PHP的解析器。接下来PHP解析器会解析php.ini文件,初始化执行环境,然后处理请求,再以规定CGI规定的格式返回处理后的结果,退出进程,Web server再把结果返回给浏览器。

阅读全文

本文共计918个文字,预计阅读时间需要4分钟。

PHP7内核CGI与FastCGI的区别和优势有哪些?

CGI是Web Server与Web Application之间数据交换的一种协议。FastCGI是对CGI在效率上进行了优化的通信协议。PHP-CGI是PHP(Web Application)对Web Server提供的CGI协议接口。

CGI:是 Web Server 与 Web Application 之间数据交换的一种协议。
FastCGI:同 CGI,是一种通信协议,但比 CGI 在效率上做了一些优化。

PHP-CGI:是 PHP (Web Application)对 Web Server 提供的 CGI 协议的接口程序。

PHP-FPM:是 PHP(Web Application)对 Web Server 提供的 FastCGI 协议的接口程序,额外还提供了相对智能一些任务管理

PHP7内核CGI与FastCGI的区别和优势有哪些?

CGI工作流程

1.如果客户端请求的是 index.html,那么Web Server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。

2.当Web Server收到 index.php 这个请求后,会启动对应的 CGI 程序,这里就是PHP的解析器。接下来PHP解析器会解析php.ini文件,初始化执行环境,然后处理请求,再以规定CGI规定的格式返回处理后的结果,退出进程,Web server再把结果返回给浏览器。

阅读全文