[PHP]代码执行和生命周期
2023-02-18 15:47:24 时间
PHP代码的执行:
1.和大部分程序一样,接收数据,处理数据,输出结果
2.编写的代码就是输入的数据,php内核进行处理,返回相应的输出
3.php作为业务程序和编译语言的区别就是,php多了一步把用户代码翻译为机器语言的步骤:词法分析,语法分析
4.词法分析把php代码分割成一个个单元,语法分析将这些单元转化为Zend Engine执行的操作
PHP和WEB服务器配合时的生命周期
5.PHP的SAPI是指PHP具体应用的编程接口,mod_php就是SAPI的一种,把php作为apache的模块加载到apache中以同一个进程运行,这种比较占内存,比如解析css,js完全没必要加载php
6.另一种SAPI的实现,php-cgi(基本没有了),fastcgi(常驻型cgi程序)
7.apache或fastcgi启动==>模块初始化==>某一个url请求到来==>模块激活==>url请求结束==>模块停用==>apache或fastcgi关闭==>模块关闭
相关文章
- spring、spring boot中配置多数据源
- spring security整合QQ登录
- spring security中动态更新用户的权限
- spring security中ajax超时处理
- netty传输java bean对象
- protostuff序列化
- freemarker自定义指令
- springboot中使用定时任务
- netty入门实现简单的echo程序
- spring security实现简单的url权限拦截
- 基于反射进行对象属性的拷贝
- 痞子衡职场经验与见闻感悟分享 - 索引
- 将博客搬至CSDN
- 如何使用 ss、netstat、lsof 和 nmap 扫描开放端口
- 使用了不到200行的核心代码就实现了一个美轮美奂的Redis客户端
- [NetWork] OSI七层模型概述
- 认识spring security
- 基于jpa的specification实现动态查询
- 使用vuex简单的实现系统中的状态管理
- elasticsearch的索引重建