首页 > 编程语言 >php运行流程

php运行流程

时间:2023-12-08 14:11:21浏览次数:31  
标签:FUNCTION 初始化 PHP 流程 拓展 调用 模块 php 运行

SAPI运行PHP都经过下面几个阶段:
1、模块初始化阶段(Module init)     :
即调用每个拓展源码中的的PHP_MINIT_FUNCTION中的方法初始化模块,进行一些模块所需变量的申请,内存分配等。
2、请求初始化阶段(Request init)  :
即接受到客户端的请求后调用每个拓展的PHP_RINIT_FUNCTION中的方法,初始化PHP脚本的执行环境。
3、执行PHP脚本
4、请求结束(Request Shutdown) :
这时候调用每个拓展的PHP_RSHUTDOWN_FUNCTION方法清理请求现场,并且ZE开始回收变量和内存。
5、关闭模块(Module shutdown)     :
Web服务器退出或者命令行脚本执行完毕退出会调用拓展源码中的PHP_MSHUTDOWN_FUNCTION 方法

标签:FUNCTION,初始化,PHP,流程,拓展,调用,模块,php,运行
From: https://www.cnblogs.com/qcy-blog/p/17887048.html

相关文章

  • 产品说明书制作流程:从构思到完善的全面指南
    摘要:产品说明书是一种重要的沟通工具,用于向用户提供关于产品功能、用途和使用方法的详细信息。本文将介绍产品说明书制作的全面流程,从构思到完善,帮助您了解如何创建一份准确、清晰和易于理解的产品说明书。第一部分:构思与计划在制作产品说明书之前,首先需要进行构思和计划。这个阶段......
  • Ubuntu安装PHP和NGINX环境
    Ubuntu安装PHP和NGINX环境介绍PHP-FPMPHP-FPM是PHPFastCGIProcessManager的缩写,是FastCGI进程管理器。PHP-FPM是基于master/worker的多进程架构模式,与nginx的设计风格类似。master进程主要负责CGI、PHP环境初始化,事件监听、子进程状态,worker进程负责处理PHP......
  • 奇迹MU搭建完整流程
     所有的事务,都是可以学会的,从不会到会是一个过程,熟练是日复一日,不断钻研,才能做到精通,现如今的奇迹MU市场已经是透明化,真正在做的几位技术人员大众也都熟知,并且一些参考的内容,在各大站点也都能有所了解,有了完整的逻辑判断,也就清楚明白没有所谓的奇迹MU一条龙。这篇文章也是为了......
  • 容器启动流程(containerd 和 runc)
    启动流程containerd作为一个api服务,提供了一系列的接口供外部调用,比如创建容器、删除容器、创建镜像、删除镜像等等。使用docker和ctr等工具,都是通过调用containerd的api来实现的。kubelet通过cri调用containerd和这些不一样,后续我会介绍到。containerd创建容......
  • 虚拟机运行Hadoop | 各种问题解决的心路历程
    ps:完成大数据技术实验报告的过程,出项各种稀奇古怪的问题。(知道这叫什么吗?经济基础决定上层建筑,我当时配置可能留下了一堆隐患,总之如果有同样的问题,希望可以帮到你)一、虚拟机网络连接不通的各种情况我这里遇到的是,三台虚拟机,两台piing百度不同原因:改了下内存,重启就又未知的网......
  • 框架运行出错
    定位错误的进程(我们的例子是Datanode)查看错误进程的日志(去DN挂掉的节点,找到其日志,例子里面我们查看hadoop102的DN日志)定位运行日志位置日志的位置就在Hadoop家目录下logs文件夹里面查看日志tail-n100/opt/module/hadoop-3.1.3/logs/hadoop-atguigu-datanode-hadoo......
  • 小程序建立用户与数据的联系,运行代码后报错如何解决?
    要解决小程序建立用户与数据联系后出现的报错,您可以按照以下步骤进行排查和解决:检查报错信息:仔细阅读报错信息,了解出错的位置和具体的错误提示。这可以帮助您定位问题所在。检查代码逻辑:仔细检查您的代码逻辑,特别是涉及用户与数据关联的部分。确保代码中没有语法错误、逻辑错误或者......
  • C++socket服务器与客户端简单通信流程
    服务器和客户端简单通信的流程,做一个简单的复习:1.服务器创建的流程代码如下,各个重要函数已经写注释:#include<iostream>//推荐加上宏定义#defineWIN32_LEAN_AND_MEAN#include<winsock2.h>#include<Windows.h>#pragmacomment(lib,"ws2_32")usingnamespacestd;i......
  • java打包好的jar包在Linux服务器上指定端口并后台运行命令
    前提条件:a.已经在Linux服务器上安装了java环境。b.切换到jar包所在的目录下。c.运行方式为:java-jar运行。举例说明:包名  运行端口test.jar  8080命令如下:java-jar-Dserver.port=8080test.jar&>test.out&1解释:1.表示将test.jar这个jar包运行在8080端口(前提是端口......
  • 运行 jar 程序
    运行jar程序运行jar程序一、java.exe启动jar程序 (会显示console黑窗口)1、一般用法:java-jarXXX.jarjava-server-Xms1024m-Xmx20480m-jar$JAR_NAME.jar2、重命名进程名称启动:@echooffcopy"%JAVA_HOME%\bin\java.exe""%JAVA_HOME%\bin\myProcess.ex......