PHP生命周期中,每个阶段都有哪些关键环节和注意事项?

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

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

PHP生命周期中,每个阶段都有哪些关键环节和注意事项?

PHP生命周期包括其架构图,SAPI(Server Application Programming Interface)是服务器提供的API,用于扩展服务器功能。SAPI是用于扩展的接口。

PHP生命周期

php的架构图

SAPI

SAPI(Server Application Programming Interfac) is an application programming interface (API) provided by the web server to help other developers in extending the web server capabilities.

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

PHP的启动和终止

请求之前的开始阶段:

MINIT:模块初始化阶段。初始化一些扩展、常量、类、资源等所有被php脚本用到的东西。(常驻内存,可以被所有请求使用。)PRINT:模块激活阶段。PHP会调用所有模块的RINIT函数,在这个阶段各个模块也可以执行一些相关的操作,比如初始化本次请求使用到的变量。

阅读全文
标签:构图

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

PHP生命周期中,每个阶段都有哪些关键环节和注意事项?

PHP生命周期包括其架构图,SAPI(Server Application Programming Interface)是服务器提供的API,用于扩展服务器功能。SAPI是用于扩展的接口。

PHP生命周期

php的架构图

SAPI

SAPI(Server Application Programming Interfac) is an application programming interface (API) provided by the web server to help other developers in extending the web server capabilities.

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

PHP的启动和终止

请求之前的开始阶段:

MINIT:模块初始化阶段。初始化一些扩展、常量、类、资源等所有被php脚本用到的东西。(常驻内存,可以被所有请求使用。)PRINT:模块激活阶段。PHP会调用所有模块的RINIT函数,在这个阶段各个模块也可以执行一些相关的操作,比如初始化本次请求使用到的变量。

阅读全文
标签:构图