当前位置:web 服务器 > Apache >>

Apache PHP Mysql 各自的功能是什么?配合在一起各自如何分工?请用形象的比喻说明下

我是个计算机菜鸟,只知道从字面意思讲Apache是服务器,PHP是语言(也就是程序吧?),Mysql是数据库。但是对他们的功能还是不太明白,网上的说明都太术语了,看不明白,能不能用形象的事物比喻他们?比如解释“根目录、子目录、文件”的关系:根目录就像大柜子,子目录就是柜子的抽屉,文件就是抽屉里的东西
答案:首先解释下服务器:
服务器是硬件,是指电脑本身 
例如你的电脑就可以作为服务器 只不过真正的服务器的配置要高端的多

然后开始apache 其实apache(阿帕奇)是web服务系统 PHP是编程语言 Mysql是数据库
这3者没有任何包含与被包含的关系 不同于文件系统
这3者都是独立的 平时喜欢把它们放在一起 是因为他们组合运行起来效率高 相对完美
就类似于乒乓球双人比赛 
举个形象的列子:
apahce系统就是一个乒乓球桌子,然后PHP编写出来的程序就是乒乓球, 乒乓球需要在球桌上才能玩,然后Mysql就是装乒乓球的箱子,需要球的时候从其中拿就行了
其他:Apache服务器就是用来建立网站的程序;
php这个东西就是支持php程序的,而php程序就是编写动态网页并完成网站某个功能的东西,
只有安装好php后才能支持php程序的运行。
mysql就是数据库,什么是数据库?顾名思义就是存储数据的仓库,没有这个仓库,数据就没有地方存放,那什么是数据呢?你做网站肯定有很多资料,比如文章啊,客户信息啊等等,这些都可以叫做数据。
如果非要用比喻:
以搭积木为例,要搭积木,首先得选地方,这地方可以是地板,床上,桌上,那这里的地方就可看作是服务器,如Windows服务器,Apache服务器等。
积木的材料可以是木头的、塑料的,那这里的积木的材料就可看作php语言、Asp语言等,
不同材料的积木都可以搭成相同的形状,就如同用不同的语言也可编成相同功能的程序。
数据库自然就是装这些积木的柜子了 呵呵,有什么好比喻的了,问题没有你想的那么复杂嘛@@@@ 

上一个:PHP计算 问题
下一个:php缓存类 增加个自动增加目录的功能

Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,