脚本宝典收集整理的这篇文章主要介绍了PHP Life Cycle,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
PHP Life Cycle
PHP
生命周期,一切从 SAPI
开始。
PHP
内核
:处理请求、文件流、错误处理等相关操作。
Zend引擎
:将源文件转换成机器语言,然后在虚拟机上运行它。
扩展层
:一组函数、类库和流。
单进程SAPI生命周期
一个 PHP
进程,在其生命周期内,经历了数个阶段。
MINIT
:每个模块都依次执行模块初始化。涉及全局变量,常量,INI文件,类。
RINIT
:当进程开始处理 PHP
请求时,每个模块依次执行请求初始化。涉及请求变量、环境变量。
Zend Engine
:编译,执行。
RSHUTDOWN
:当请求处理完毕,每个模块依次执行请求终止。
Zend Engine
:垃圾收集 - 变量释放。
MSHUTDOWN
:当 PHP
进程关闭时,与其关联的模块将依次从内存中销毁,即模块关闭。
多线程SAPI生命周期
多线程的 SAPI 生命周期,MINIT
和 MSHUTDOWN
在进程的存活期内,只需要执行一次。
Apache的生命周期
Apache的请求处理流程
以上是脚本宝典为你收集整理的PHP Life Cycle全部内容,希望文章能够帮你解决PHP Life Cycle所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。