l:操作系统,也就是建立在电脑硬件基础上的最底层的东西,相当于:国家这个概念,而windows或者linux就相当于不同的国家。
a:就是web服务器,这个服务器 相当于国家领导人:起到指导作用。
m:就是数据库,存储数据的地方,相当 银行。
p:就是php,相当于下属,做事情的人。
PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的
工作过程:
(1) 当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会发送http请求,并将请求传送化支持PHP的WEB服务器。
(2) WEB服务器接受这个请求,并根据其后缀进行判断,如果是一个PHP请求,WEB服务器从网站根目录中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。
(3) PHP引擎程序,调用相关的php模块去处理WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取处理数据,并动态地生成相应的HTML页面。
(4) PHP引擎将生成HTML页面返回给WEB服务器。WEB服务器再将HTML页面返回给客户端浏览器。
(5) html页面中会有css代码,javascript,jquery,这些代码是由浏览器解释执行,翻译成可视化的图形供访问者观看。
(6) mysql他与php,apache没有什么关系,他只负存取数据,通过sql语句进行控制,而php再控制sql语句,即也就是php控制了mysql
总结:
也就是说php是apache的一个外挂程序,必须依靠web服务器才可以运行,简单流程图:
当客户端浏览器访问php文件--->请求到apache服务器---->交给php引擎程序--->交给php相关模块处理--->生成相应的html页面--->转给apache服务器--->响应数据到浏览器--->浏览器解释执行html,css,javascript--->访问就可以看到相关数据
相关推荐
【Apache+PHP+MySQL 绿色管理】是一个集成的开发和运行环境,它将三个重要的开源组件——Apache HTTP Server、PHP(Hypertext Preprocessor)和MySQL数据库管理系统整合在一起,为开发者提供了一个轻便、高效的Web...
然而,通常在企业网站的源代码中,我们可以预期找到如HTML模板文件(用于页面布局和内容)、PHP文件(用于服务器端编程)、CSS文件(用于样式设计)、JavaScript文件(用于前端交互)以及数据库配置和SQL脚本(用于...
【标题】"常用建站手册,php+mysql+css+html+apache+jquery" 提供了一个全面的在线建站学习资源,涵盖了从基础到进阶的多种技术,旨在帮助开发者构建功能丰富的动态网站。这份手册将带你深入理解这些关键领域的核心...
《基于JSP+JavaScript+Struts+Hibernate+CSS+MySQL的网上书店系统详解》 网上书店作为电子商务的重要组成部分,其技术实现方式多种多样。本文将深入探讨一个与当当网框架相似的网上书店项目,该项目利用了Java Web...
### MySQL+Apache+phpserver 安装教程 #### 第一章 运行环境及开发语言 **1. 运行环境** 本教程适用于 Windows 平台或 Linux 平台。为了确保网站能够正常运行,您需要安装以下软件: - **PHP**: 使用版本 5.2.9...
在本项目中,我们将探讨如何使用HTML、CSS、MySQL和PHP技术快速构建一个动态的博客网站。这四个组件是Web开发中的基础,它们共同协作,为用户提供交互式、数据驱动的网页体验。以下是对每个部分的详细说明: 1. ...
Apache是基础的Web服务器,负责处理静态内容如HTML、CSS、JavaScript等。在Windows环境下,选择合适的Apache版本(如apache_2.0.49-win32-x86-no_ssl.exe)进行安装,并确保配置环境变量,使得系统能够找到Apache的...
Apache 是一款开源且广泛使用的 Web 服务器软件,它的主要功能是接收 HTTP 请求并返回静态网页内容,如 HTML、CSS、JavaScript 文件等。Apache 的优点包括稳定性强、灵活性高、易于配置和扩展。在【标题】中提到的 ...
本书名为《Learning PHP, MySQL, JavaScript, CSS & HTML5》,主要针对初学者,全面介绍了与Web开发相关的几项核心技术。书中涉及的主题包括PHP服务器端脚本语言、MySQL数据库系统、客户端JavaScript脚本、CSS层叠...
网页可能包含HTML、CSS和JavaScript等技术,HTML定义了页面结构,CSS负责样式设计,JavaScript则用于实现页面的交互效果和动态功能。 系统架构: 1. 用户模块:包括学生和教师两类用户,他们通过登录验证后可以进行...
人力资源管理系统 框架:html + css + js + jquery + java + ssh + mysql 前端:html + css + js + jquery 后端:java + ssh + mysql 开发工具:ideaIC-2022.3.2.exe + jdk1.8 + Apache Tomcat/8.5.78 ...
4. **样式和脚本**:可能有CSS文件用于样式定义,JavaScript文件用于前端交互,以及可能的一些图像资源。 5. **文档**:可能包含一些说明文档,帮助初学者理解和部署这个项目。 通过学习和实践这个项目,初学者可以...
项目中的"virtual_farm"可能是整个应用程序的根目录,包含所有必要的文件,如PHP脚本、HTML模板、CSS样式表和JavaScript文件。这些文件协同工作,为用户提供一个完整的Web界面,展示农场的虚拟环境,允许用户进行...
【标题】"struts+hibernate+css+mysql 网上书店"是一个基于Java技术的Web应用程序,它利用了Struts、Hibernate、CSS和MySQL数据库这四大核心技术来实现一个完整的在线图书销售平台。 【Struts】Struts是Apache软件...
在IT行业中,构建一个基于Flex、Apache、MySQL和PHP的系统是常见的开发模式,这种组合被称为LAMP(Linux、Apache、MySQL、PHP)架构的变种,只是将Linux替换为Flex,这是一种用于创建富互联网应用(RIA)的 Adobe ...
- **PHP、MySQL、JavaScript、CSS 和 HTML5 的优势** - **PHP**:一种服务器端脚本语言,常用于开发动态网页,可以嵌入HTML文档。 - **MySQL**:一种关系型数据库管理系统,用于存储和检索数据。 - **JavaScript*...
这是一个基于Web的在线书店项目,使用了经典的Java企业级开发技术栈:Struts、Hibernate、CSS和MySQL。这个项目的名称是"网上书店130223",可能表示它是2013年2月23日创建或更新的。让我们深入探讨这些技术及其在...
《php+apache+mysql+w3cschool 参考手册》是一个综合性的技术资源包,包含了构建动态网站所需的关键技术——PHP、Apache、MySQL和W3CSchool的学习资料。这些技术在现代Web开发中起着至关重要的作用,尤其对于初学者...