PHP工作原理
转载:http://www.zzbaike.com/wiki/PHP%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86
题记:随着接触计算机的时间越来越长,小编愈发觉得很懂东西知晓原理后就会变得异常简单。很多东西搞不明白的原因,就是因为不知道原理。下面这篇文章主要讲的是php的工作原理。
PHP是一个运用广泛、用来建造Web站点的程序语言,虽然其可以用在台式机上供个人使用,但典型运用还是用在web服务器上和让用户通过web浏览器来访问它。
当你用浏览器访问一个网页时,它会使你的电脑和另一台电脑间在因特网上产生一个会话。会话以及它怎样使得一个网页出现在你的屏幕上将在下图说明。
图例讲解:下面是上图的发生步骤。
- 你在浏览器的地址栏输入www.example.com/catalog.html。
- 浏览器通过因特网发送一个信息给一个叫www.example.com 的电脑,并向其寻要/catalog.html 页面。
-
Apache,一个运行在 www.example.com 电脑上的程序,得到上面那个信息后,就从硬盘上读取catalog.html文件。
- Apache通过因特网将catalog.html文件内容送到你的电脑---这就是对浏览器请求的应答。
- 浏览器在根据页面内的HTML标签指示在屏幕上显示页面。
当引入了PHP后,服务器端将会做更多的工作,下图展示的将是浏览器访问一个由PHP生成的页面的所发生的过程。
图例讲解:
- 你在浏览器地址栏输入的是www.example.com/catalog/yak.php.
- 浏览器通过因特网发送一个信息给一个叫www.example.com 的电脑,并向其寻要/catalog.html 页面。
- Apache,一个运行在 www.example.com 电脑上的程序,得到上面那个信息后就问PHP解析器,(另一个运行在www.example.com 电脑上的程序)“ /catalog/yak.php是什么样子的?"
- PHP解析器从硬盘上读取catalog/yak.php(/usr/local/www/catalog/yak.php)文件。
- PHP解析器在yak.php文件内执行命令,可能是与数据库(eg:MySQL)交换数据。
- PHP解析器拿出yak.php并把它送回Apache,并答复了上面的提问“ /catalog/yak.php是什么样子的?"。
- Apache将从PHP解析器得到的内容在因特网上送回到你的电脑---这就是对浏览器请求的应答。
- 浏览器在根据页面内的HTML标签指示在屏幕上显示页面。
分享到:
相关推荐
lamp平台介绍 及php工作原理,技术支持
PHP、web前端开发
本文档详细的介绍了 php底层的工作原理 .文档转自网络
深入理解PHP原理之--echo的实现.pdf
主要介绍了详解nginx+php执行请求的工作原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
工作原理与一些对于cookie读写操作实例。 Cookie和会话状态 做BS开发,这两个概念必不可少,先来个大概了解,没有实际应用很难深入,深入看参考地址! 什么是 Cookie? Cookie 是一小段文本信息,伴随着用户请求和...
PHP内存缓存技术memcached 的安装和工作原理介绍
session原理 session原理 session原理 session原理 session原理
PHP底层工作原理 图1 php结构 从图上可以看出,php从下到上是一个4层体系 ①Zend引擎 Zend整体用纯c实现,是php的内核部分,它将php代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的...
主要介绍了PHP CodeIgniter框架的工作原理研究,本文首先分析了它的工作流程,然后总结了它的工作原理,需要的朋友可以参考下
php中mail()函数和SMTP工作原理及实践_.docx
php代码性能调优profile利器xhprof工作原理浅析。xhprof是php的第三方扩展,工作在zend层,以动态加载的方式被加载。php在解释执行的过程中,首先被解释成对应的token码,而后,编译成字节码(这里的字节码不是机器码...
php基础知识、php工作原理、php变量、数据类型和系统预定义变量等。
计算机后端-全面解读PHP面试-础知识考察点MVC框架基本工作原理考察点.wmv
1.Web程序工作原理 ... 6 2.PHP简介 .... 9 第二节 PHP的开发环境的搭建 ... 9 1.程序编写,软件开发工具软件的选用 .. 9 2.服务器软件的安装和配置 10 第三节 实验一 PHP开发环境的搭建 . 11 0.实验目的 ... 11 1....
NB-IOT技术背景 NB-IOT标准化过程 NB-IOT布网模式及双工方式 NB-IOT无线帧结构和下行物理信道 NB-IOT无线帧结构和上行物理信道 NB-IOT上下行调度及深度覆盖 NB-IOT应对物联网海量接入和低功耗机制 ...
php看着很简单,但是要深入php的运行机制与原理也不是件容易的事,我们除了会使用之外还要知道它底层的工作原理,这样才能灵活的运用,对php运行机制感兴趣的朋友一起学习吧
本文首先介绍了PHP技术的工作原理、工作过程及其运行环境和PHP文件的编程特点,以及如何较好地配置PHP的需求环境,既使大家对PHP有更好的了解,同时也有利于更好地使用PHP技术。其次,介绍了教材管理系统,MYSQL数据库,...
1.Web程序工作原理 6 2.PHP简介 9 第二节 PHP的开发环境的搭建 9 1.程序编写,软件开发工具软件的选用 9 2.服务器软件的安装和配置 10 第三节 实验一 PHP开发环境的搭建 11 0.实验目的 11 1.实验准备 11 2.PHP的...