单个php文件运行的流程:
步骤:
1 $php -f test.php———————————————>通过php的CLI方式执行test.php文件
2 Call each extension’s MINIT———————————>初始化/调用 php模块的 MINIT 方法
3 Request test.php——————————————–>包含 test.php 执行文件
4 Call each extension’s RINIT———————————->初始化/调用 php模块的 RINIT 方法
5 Execute test.php——————————————–>真正执行 test.php文件
6 Call each extension’s RSHUTDOWN————————->调用 php模块的 RSHUTDOWN 运行善后模块
7 Finish cleaning up after test.php—————————>完成执行的善后行动
8 Call each extension’s MSHUTDOWN————————->调用每个php模块的 MSHUTDOWN 的模块
9 Terminate php————————————————->结束PHP
合理请求流程包含:3,4,5,6,7
全部php的生命周期:1~9
分析如下:
当通过php 执行 test.php文件的时候,
第一步:调用全部的初始化部分
第二步:加载需要执行的文件
第三步:调用全部的运行初始化部分
第四步:执行运行文件
第五步:调用全部的运行结束模块
第六步:完善运行test.php的清理工作
第七步:调用全部模块的结束工作
第八步:停掉php进程。