PHP的整个生命周期可以大致分为五个步骤:
- 模块初始化阶段(php_module_startup)
- 请求初始化阶段(php_request_startup)
- 执行PHP脚本阶段(php_execute_script)
- 请求结束阶段(php_request_shutdown)
- 模块关闭阶段(php_module_shutdown)
其中1和5不是每种模式下都要重复执行的。在cli模式下,脚本执行会完整经历5个步骤。而在Fast-CGI模式下,1只在启动时执行,每个请求处理时只经历2、3、4,在最终SAPI关闭时会经历5。