简述apache和php工作流程,php工作流程
满意答案
shwdwlb
2020.10.02
采纳率:53% 等级:12
已帮助:6656人
PHP是运行与服务器端的脚本语言,实现了数据库与网页之间的数据交互。一个完整的PHP网站系统由以下几部分组成。
操作系统
网络中的 服务器也是一台计算机,因此需要操作系统。PHP有着良好的跨平台性,支持windows和Linux等操作系统
web服务器
当一台计算机中安装操作系统后,还需要安装web服务器才能进行http访问。常见的web服务器软件有Apache、IIS、Nginx等
数据库
用于网站数据的存储和管理。PHP支持多种数据库,包括MySQL、sql server,oracle。db2
PHP软件
用于解析PHP脚本文件、访问数据库等,是运行PHP代码所必须的软件。
浏览器
是浏览网页的客户端。由于PHP脚本是在服务器端运行的,因此通过浏览器看到的是经过PHP处理后的html结果。。Zend引擎:Zend整体用纯C实现,是PHP的内核部分,他将PHP代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的处理方法、实现了基本的数据结构(如:hashtable、OO)、内存分配机制及管理、提供了相应的api方法供外部调用,是一切的核心,所有的外围功能均围绕Zend实现。
2、Extensions:围绕着Zend引擎,extensions通过组件式的方式提供各种基础服务,我们常见的各种内置函数(array系列)、标准库等都是通过extension来实现,用户也可以根据需要实现自己的extension的典型应用)。
3、Sapi:Sapi全称Server Application Programming Interface,也就是服务端应用编程接口,Sapi通过一系列钩子函数,使得PHP可以和外围交互数据,这是PHP非常优雅和成功的设计,通过sapi成功的将PHP本身和上层应用解耦隔离,PHP可以不再考虑如何针对不同应用进行兼容,而应用本身也可以针对自己的特点实现不同的处理方式。
4、上层应用:这就是我们平时编写的PHP程序,通过不同的spai方式得到各种各样的应用模式,如何通过webserver实现web应用、在命令行下已脚本方式运行等等。
00分享举报
简述apache和php工作流程,php工作流程相关推荐
- zookeeper集群部署监控与选举同步流程等工作原理
部署一个zookeeper集群,要多简单就能有多简单(下载压缩包,解压,修改配置文件zoo.cfg,执行启动脚本),但是想要真的把这套东西玩好了,还是需要费些功夫研究一番的.就跟自己搭建一个lnmp的 ...
- springmvc工作流程_springMVC工作原理及流程详细讲解
简述 本文主要介绍springMVC工作原理. 工作原理 客户端发送HTTP请求,DispatcherServlet控制器拦截到请求,调用HandlerMapping 解析请求对应的Handler,H ...
- MyBatis核心流程以及工作原理
MyBatis核心对象 根据以下这四大核心对象,我们就能理清MyBatis的工作原理. SqlSession对象,该对象中包含了执行SQL语句的所有方法.类似于JDBC里面的Connection. E ...
- Android 10.0 PackageManagerService(一)工作原理及启动流程-[Android取经之路]
摘要:PackageManagerService是Android系统核心服务之一,在Android中的非常重要,主要负责APK.jar包等的管理. 阅读本文大约需要花费50分钟. 文章的内容主要还是从 ...
- 日常工作问题的处理流程
日常工作问题的处理流程 日常工作中,我们常常遇到很多问题,但问题的解决方法基本上是一样. 基本步骤如下: 1.描述问题:了解问题的详细情况,争取能正确地描述该问题: 2.原因分析:对问题产生的原因进行 ...
- 【计算机网络】计算机网络 标准化及组织 ( 标准化工作 | 标准化工作流程 | 标准化工作组织 )
文章目录 一.计算机网络 标准化工作 二.标准化工作流程 三.标准化工作组织 一.计算机网络 标准化工作 如果要实现 不同厂商 的 硬件 , 软件 , 之间 相互兼容 , 连通 , 就需要 遵循 一个 ...
- 如何将APACHE许可证应用于您的工作
¶ 要将Apache许可证应用于您的工作,请附上以下样板通知,括号"[]"括起的字段将替换为您自己的标识信息.(不要包含括号!)文本应包含在文件格式的相应注释语法中.我们还建议将文 ...
- Apache Camel Intellij IDEA插件的工作已开始
仅仅因为圣诞节并不意味着骆驼停滞不前. 在23日晚上,我花了一些时间进行研究,并开始研究IDEA的Apache Camel插件的小原型. 它已经存在了很长时间. 原因是Apache Camel为目录提 ...
- [JavaScript][AJAX] 前后端交互流程,ajax工作流程
目录 前后端交互流程 1.了解服务器 : 提供服务器的机器(计算机) 2.前端 访问服务器的几种方式 3.ajax技术 : 页面不跳转的情况下,向服务器请求数据 4.前后端交互三个流程 ajax工作流 ...
- 充电计划 -- 浏览器工作流程、渲染流程
浏览器工作流程(渲染流程) 前提 HTTP与TCP/IP区别 HTTP的三大风险 浏览器工作原理 HTTP工作原理 HTTPS工作原理 单向验证 双向认证 浏览器的渲染过程 参考博客:前端面试题必考( ...
最新文章
- jQuery 在 IE 上 clone checkbox 的問題。
- Hibernate执行原生SQL
- PHPCMS 学习
- 01_8_Struts用DomainModel接收参数
- 欢迎使用CSDN-markdown编辑器1212131
- java8 sum_Java8的Stream流真香,没体验过的永远不会知道!
- 服务框架HSF分析之一容器启动
- 关于XSS的一些介绍
- 智能家居控制系统完整设计方案
- python爬大众点评手机号_python抓取大众点评商户信息
- md5加密特征码java,讨论:加密算法特征码及其识别
- 华为手机日历倒计时_倒计时软件app哪个好 苹果倒计时软件推荐
- 真北敏捷公众号里的群友
- windows下测试磁盘读写(HD Tune)
- 【恩墨学院】京东618大促网关承载十亿调用量背后的架构实践
- C语言学习笔记08-函数、变量作用域{}
- mongodb,robomongo 数据查询
- 计算机科学与技术访谈提纲,计算机科学技术专业论文大纲范本大全 计算机科学技术专业论文框架怎样写...
- 电感值、电容值的理解(下)
- 技术好远远不够,寻找这三个不可替代性才最重要!