满意答案

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工作流程相关推荐

  1. zookeeper集群部署监控与选举同步流程等工作原理

    部署一个zookeeper集群,要多简单就能有多简单(下载压缩包,解压,修改配置文件zoo.cfg,执行启动脚本),但是想要真的把这套东西玩好了,还是需要费些功夫研究一番的.就跟自己搭建一个lnmp的 ...

  2. springmvc工作流程_springMVC工作原理及流程详细讲解

    简述 本文主要介绍springMVC工作原理. 工作原理 客户端发送HTTP请求,DispatcherServlet控制器拦截到请求,调用HandlerMapping 解析请求对应的Handler,H ...

  3. MyBatis核心流程以及工作原理

    MyBatis核心对象 根据以下这四大核心对象,我们就能理清MyBatis的工作原理. SqlSession对象,该对象中包含了执行SQL语句的所有方法.类似于JDBC里面的Connection. E ...

  4. Android 10.0 PackageManagerService(一)工作原理及启动流程-[Android取经之路]

    摘要:PackageManagerService是Android系统核心服务之一,在Android中的非常重要,主要负责APK.jar包等的管理. 阅读本文大约需要花费50分钟. 文章的内容主要还是从 ...

  5. 日常工作问题的处理流程

    日常工作问题的处理流程 日常工作中,我们常常遇到很多问题,但问题的解决方法基本上是一样. 基本步骤如下: 1.描述问题:了解问题的详细情况,争取能正确地描述该问题: 2.原因分析:对问题产生的原因进行 ...

  6. 【计算机网络】计算机网络 标准化及组织 ( 标准化工作 | 标准化工作流程 | 标准化工作组织 )

    文章目录 一.计算机网络 标准化工作 二.标准化工作流程 三.标准化工作组织 一.计算机网络 标准化工作 如果要实现 不同厂商 的 硬件 , 软件 , 之间 相互兼容 , 连通 , 就需要 遵循 一个 ...

  7. 如何将APACHE许可证应用于您的工作

    ¶ 要将Apache许可证应用于您的工作,请附上以下样板通知,括号"[]"括起的字段将替换为您自己的标识信息.(不要包含括号!)文本应包含在文件格式的相应注释语法中.我们还建议将文 ...

  8. Apache Camel Intellij IDEA插件的工作已开始

    仅仅因为圣诞节并不意味着骆驼停滞不前. 在23日晚上,我花了一些时间进行研究,并开始研究IDEA的Apache Camel插件的小原型. 它已经存在了很长时间. 原因是Apache Camel为目录提 ...

  9. [JavaScript][AJAX] 前后端交互流程,ajax工作流程

    目录 前后端交互流程 1.了解服务器 : 提供服务器的机器(计算机) 2.前端 访问服务器的几种方式 3.ajax技术 : 页面不跳转的情况下,向服务器请求数据 4.前后端交互三个流程 ajax工作流 ...

  10. 充电计划 -- 浏览器工作流程、渲染流程

    浏览器工作流程(渲染流程) 前提 HTTP与TCP/IP区别 HTTP的三大风险 浏览器工作原理 HTTP工作原理 HTTPS工作原理 单向验证 双向认证 浏览器的渲染过程 参考博客:前端面试题必考( ...

最新文章

  1. jQuery 在 IE 上 clone checkbox 的問題。
  2. Hibernate执行原生SQL
  3. PHPCMS 学习
  4. 01_8_Struts用DomainModel接收参数
  5. 欢迎使用CSDN-markdown编辑器1212131
  6. java8 sum_Java8的Stream流真香,没体验过的永远不会知道!
  7. 服务框架HSF分析之一容器启动
  8. 关于XSS的一些介绍
  9. 智能家居控制系统完整设计方案
  10. python爬大众点评手机号_python抓取大众点评商户信息
  11. md5加密特征码java,讨论:加密算法特征码及其识别
  12. 华为手机日历倒计时_倒计时软件app哪个好 苹果倒计时软件推荐
  13. 真北敏捷公众号里的群友
  14. windows下测试磁盘读写(HD Tune)
  15. 【恩墨学院】京东618大促网关承载十亿调用量背后的架构实践
  16. C语言学习笔记08-函数、变量作用域{}
  17. mongodb,robomongo 数据查询
  18. 计算机科学与技术访谈提纲,计算机科学技术专业论文大纲范本大全 计算机科学技术专业论文框架怎样写...
  19. 电感值、电容值的理解(下)
  20. 技术好远远不够,寻找这三个不可替代性才最重要!

热门文章

  1. iwebshop功能添加——邮箱邀请注册增加积分
  2. UML学习_2_参与者
  3. 阿里巴巴线上面试总结
  4. 【dubbo异常处理】Fail to decode request due to: RpcInvocation
  5. 错误集--创建消息队列用户,用于controler和node节点连接rabbitmq的认证
  6. rss阅读器一览导入opml文件
  7. 怎么用计算机打吃鸡,电脑上怎么玩吃鸡端游
  8. 从OSPO 来思考开源治理问题
  9. 原型工具Axure:学习路线及资源
  10. 基于二阶矩阵的最优化问题(二)(附matlab代码)