apache与php的关系-PHP问题

资源魔 40 0

apache与php的关系

以Apache效劳器、php言语为例 详解静态网站的拜访进程 https://www.cnblogs.com/sunscheung/p/4643281.html

今朝来讲,网站页面次要分为动态页面以及静态页面,纯动态页面组成的网站如今绝对比拟少见,年夜型网站普通应用的是静态网站建站技巧,另有一局部网站是动态网页与静态网页共存。

本文以Apache效劳器、php言语为例,详解静态网站的拜访进程,上面间接切入本文主题。

保举:《PHP教程》

(1)用户端拜访效劳器真个html文件

S1:经过本机设置装备摆设好的DNS域名效劳器地点寻觅DNS效劳器,将网站URL中的Web主机域名解析为Web效劳器所正在的Linux操作零碎(Apache通常与Linux操作零碎组合应用)中对应的IP地点。

S2:经过HTTP协定(超文本传输协定)去衔接上述IP地点的效劳器零碎,经过默许80端口(默许的端口是80,也有其余端口,输出URL时普通不必输出端口)申请Apache效劳器上相应目次下的html文件(如index.htm)。

S3:Apache效劳器收到用户的拜访申请后,正在它治理的文档目次中找到并关上相应的html文件(如index.htm),将文件内容呼应给客户端阅读器(即用户)。

S4:阅读器收到Web效劳器的呼应后,接纳并下载效劳器真个html动态代码,而后阅读器解读代码,终极将网页出现进去(因为没有同的阅读器关于代码的解读规定会纷歧样,以是没有同阅读器关于相反的网页出现的终极页面成果会有所差别)。

(2)用户端拜访效劳器真个php文件

S1:该步与下面拜访html动态网页是同样的,经过DNS效劳器解析出相应的Web效劳器的IP地点。

S2:与下面拜访html动态页面类似,不外最初申请的是Apache效劳器上相应目次下的php文件,如index.php。

S3:Apache效劳器自身不克不及解决php静态言语剧本文件,就寻觅并委托PHP使用效劳器来解决(效劳器端事前患上装置PHP使用效劳器),Apache效劳器将用户申请拜访的php文件(如index.php)文件交给PHP使用效劳器。

S4:PHP使用效劳器接纳php文件(如index.php),关上并诠释php文件,终极翻译成html动态代码,再将html动态代码交还给Apache效劳器,Apache效劳器将接纳到的html动态代码输入到客户端阅读器(即用户)。

S5:与下面拜访html动态页面相反,阅读器收到Web效劳器的呼应后,接纳并下载效劳器真个html动态代码,而后阅读器解读代码,终极将网页出现进去。

(3)用户端拜访效劳器真个MySQL数据库

假如用户需求对MySQL数据库中的数据进行操作,那末就需求正在效劳器端装置数据库治理软件MySQL效劳器,用来存储以及治理网站数据。因为Apache效劳器是无奈衔接以及操作MySQL效劳器,以是还需求装置php使用效劳器,这样Apache效劳器就委托php使用效劳器去衔接以及操作数据库,正在对数据库中的数据进行治理的时分,普通都需求用到构造化查问语句,即SQL语句。

S1:该步与下面拜访php文件同样,经过DNS效劳器解析出相应的Web效劳器的IP地点。

S2:与下面拜访php文件同样,申请拜访Apache效劳器上相应目次下的php文件。

S3:与下面拜访php文件同样,PHP使用效劳器接纳Apache效劳器的委托,收到相应的php文件。

S4:PHP使用效劳器关上php文件,正在php文件中经过对数据库衔接的代码来衔接本机或许网络上其余机械上的MySQL数据库,并正在php顺序中经过执行规范的SQL查问语句来猎取数据库中的数据,再经过PHP使用效劳器将数据天生html动态代码。

S5:阅读器收到Web效劳器的呼应后,接纳并下载效劳器真个html动态代码,而后阅读器解读代码,终极将网页出现进去。

需求留意的是,文中(2)与(3)的区分是,一个拜访了数据库,另外一个不拜访数据库,以是正在进程中有点差异。

以上就是apache与php的关系的具体内容,更多请存眷资源魔其它相干文章!

标签: php Apache php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!