浅析 php 的几种运行方式
- php
- CGI
- FAST-CGI
- PHP-FPM
- CLI
php 的几种运行方式
- CGI
- FAST-CGI
- Web-module
- CLI
CGI
CGI (Common Gateway Interface) 是通用网关型接口,CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的过程。简单的说,就是当你的 php引擎和web服务器相互传递消息时,CGI 规定了一套标准来规范如何传递数据以及数据传递的格式。
当 web 服务器接收到一个请求时,就会启动一个 CGI 进程,这里就会通知到PHP 引擎,然后去解析 php.ini 文件,开始处理请求,并且将处理的请求的结果以标准的格式返回给 web 服务器,并退出进程。