Apache 运行PHP原理
来源:互联网 发布:xmind8 mac 激活码 编辑:程序博客网 时间:2024/05/29 04:33
php,apache和mysql组合的工作过程:
PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的,工作过程:
(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送化支持PHP的WEB服务器。
(2)WEB服务器接受这个请求,并根据其后缀进行判断如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。
(3)PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。
(4)PHP引擎将生成HTML页面返回给WEB服务器。WEB服务器再将HTML页面返回给客户端浏览器。
简言之:apache是WEB服务器,它可以解析php语言。
Apache的工作原理:
Web系统是客户端/服务器式的,所以应该有服务器程序和客户端程序两部分。常用的服务器程序是Apache;常用的客户端程序是浏览器(如IE、 Netscape、Mozilla)。我们可以在浏览器的地址栏内输入统一资源定位地址(URL)来访问Web页面。Web最基本的概念是超文本 (Hypertext)。它使得文本不再是传统的书页式文本,而是可以在阅读过程中从一个页面位置跳转到另一个页面位置。用来书写Web页面的语言称为超 文本标记语言,即HTML。WWW服务遵从HTTP协议,默认的TCP/IP端口是80,客户端与服务器的通信过程简述如下:
(1)客户端(浏览器)和Web服务器建立TCP连接,连接建立以后,向Web服务器发出访问请求(如get)。根据HTTP协议,该请求中包含了客户端的IP地址、浏览器的类型和请求的URL等一系列信息。
(2)Web服务器收到请求后,将客户端要求的页面内容返回到客户端。如果出现错误,那么返回错误代码。
(3)断开与远端Web服务器的连接
php工作原理:
如下图所示:
apache,php以及mysql的关系:
apache是web服务器,主要是请求和响应的功能,是一种软件,用于发布网站。在配置文件中可以设置文件根目录,处理的文件类型以及端口等。apache单独不能处理php代码。
php(php 应用程序服务器):不能单独存在的,需要以apache为依托。也可以说php是apache功能模块的一种扩展,php作为apache的外挂,用于解 析php代码。经过解析的动态网页此时就不存在<?php ?>了。当apache服务启动的同时也启动了php。也就是说php必须和apache安装在同一台服务器上,不可以分割。
mysql:一种开源的很流行的关系型数据库。与apache无关,只是在响应php代码中的sql操作的时候才被访问。不需要与apache安装在同一台服务器上,可以单独存在,只需php远程连接即可。
原文出处:此处注明出处 http://www.51testing.com/html/66/206966-806244.html
- Apache 运行PHP原理
- Apache运行PHP原理
- PHP的运行原理
- PHP的运行原理
- PHP的运行原理
- php的运行原理
- PHP运行底层原理
- php运行原理
- php运行原理
- PHP运行原理
- Nginx + PHP 运行原理
- php底层运行原理
- php网页运行原理
- apache+php 运行环境配置
- 安装运行Apache,Mysql,php
- PHP 与apache 工作原理
- apache-php底层工作原理
- 理解PHP网页运行原理
- flask jinja2
- FreeMarker使用Template生成可变参数的json(二)
- 加密问题一步接一步
- ROS中的CMakeLists.txt
- 微信公众号支付WeixinJSBridge
- Apache 运行PHP原理
- Fiddler之——Fiddler简介
- Android如何提高技术水平
- 单例模式 (一) 立即加载/"饿汉模式"
- 算法导论 思考题 18-1
- 创建博客——hexo之踩坑填坑
- powdesigner 物理模型生成SQL脚本的一些问题
- /etc/crontab文件和crontab -e命令区别
- 【Jmeter】Jmeter生成详细HTML报告