PHP的架构图
PHP的架构图
SAPI
SAPI(ServerApplicationProgrammingInterfac)isanapplicationprogramminginterface(API)providedbythewebservertohelpotherdevelopersinextendingthewebservercapabilities.
SAPI是一个用来帮助其他开发程序扩展web服务器功能的应用程序接口(api)。它将外部条件抽象,为内部的PHP提供一套固定统一的接口,使得PHP自身实现能够不受外部环境影响,保持一定的独立性。PHP中常用的SAPI有cli(命令行模式,单进程)、php-fpm、CGI、Apache...有点像策略模式,使用相同的接口,但是实现会略有不同。