SAPISAPI指的是Server Application Programming Interface服务端应用编程端口,它是PHP与其他应用交互的接口。PHP脚本要执行有许多方式,直接在命令行下运行,或通过Web服务器,也可以嵌入其他程序中。SAPI提供了一个和外部通信的接口,常见的SAPI有:Cli, CGI,FastCGI。CliPHP的命令行运行模式。CGICGI即通用网关接口(common gatewag interface),它是一段程序,通俗的讲CGI就象是一座桥,把网页和Web服务器中的执行程序连接起来,它把客户端请求传递给服务器的执行程序(PHP-CGI),再把服务器执行程序的结果返还给客户端。CGI方式在遇到客户端连接请求时先要创建CGI的子进程,激活一个CGI进程,然后处理请求,处理完后结束这个子进程。这就是fork-and-execute模式。所以用CGI方式的服务器有多少连接请求就会有多少CGI子进程,子进程反复加载是CGI性能低下的主要原因。当用户请求数量非常多时,会大量挤占系统的资源如内存和CPU等,造成效能低下。FastCGIFastCGI是CGI...