首页 > Web开发 > 详细

php在web服务器中的工作原理

时间:2017-02-16 01:29:25      阅读:336      评论:0      收藏:0      [点我收藏+]

1.web工作原理

  我是学习PHP网站建设的,那么网站在客户端和服务端的运行是网站运行的根本所在,那个这个运行过程是怎样的呢?我们一探就将!

  Web:终端

  服务器web:我们把提供(响应)服务的计算机称作服务器(Server),也叫服务器端。

   客户web:接受(请求)服务的计算机称作客户机(Client),也叫客户端

 

2.PHP程序工作的具体过程

  我是学的php,那么php的运行原理就是ApachePHP、浏览器之间的协作过程:

  ①当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送化支持PHP的WEB服务器(apache)。

  ②WEB服务器(apache)接受这个请求,并根据其后缀进行判断如果是一个PHP请求,WEB服务器(apache)从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。

  ③PHP引擎程序将会对WEB服务器(apache)传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。

    ④PHP引擎将生成HTML页面返回给WEB服务器(apache)。WEB服务器(apache)再将HTML页面返回给客户端浏览器,最后一个完整的页面基于通过浏览器展现在我们眼前。

 

 

 

2.1apache 

  在上述过程中apache起着举足轻重的作用,那么何为apache

    apache就是一个网络服务器,这个服务器侦听一个TCP端口,一般是80,对端口收到的命令进行解释,然后提交一些结果。apache解释的最主要的命令就是GETPOST,一般对应客户端在浏览器输入地址、浏览器里面点击链接和提交一个表单。apacheGETPOST命令进行解释的时候,如果GETPOST的对象是一个HTMLCSSJSRARTXT等一般文件,就直接把文件的内容发回客户端;如果对象是一个PHP文件,APACHE就启用PHP.EXE程序(UNIX上名称不一样,而且安装为模块的细节又有不同,这里只是举例),把文件、调用的参数传递给PHP.EXE,然后把PHP.EXE执行的结果反馈给客户端。

 

2.2支持PHP的主流服务器有哪些? 

  那么除了apache以外,还有哪些服务器支持php

   PHP的兼容性非常好,几乎所有的Web服务器都支持PHP的,主流可以跑php的服务器有 apache nginx iis

 

 2.3超文本

  php:(Hypertext Preprocessor)又叫超文本预处理器。

  那么何为超文本?

    超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。超文本更是一种用户界面范式,用以显示文本及与文本之间相关的内容。现时超文本普遍以电子文档方式存在,其中的文字包含有可以链结到其他位置或者文档的连结,允许从当前阅读位置直接切换到超文本连结所指向的位置。

  那么目前我们现在最常使用的超文本标记语言,就是HTML

 

php在web服务器中的工作原理

原文:http://www.cnblogs.com/jingmin/p/6403966.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!