简述在web服务器中,Apache和PHP的工作流程

简述在web服务器中,Apache和PHP的工作流程,第1张

那么php的运行原理就是Apache、PHP、浏览器之间的协作过程:

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

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

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

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

PHP仅仅是一个解释程序,严格说没有PHP服务器的说法,只有WEB服务器,就是能够让别人输入你的地址作为网站访问的功能。

你的PHP服务器可能是指能支持PHP的服务器,实际上就是WEB服务器上添加一个PHP解释程序,以及配置WEB服务器支持PHP。

要创建、运行和调试 PHP 项目,需要以下软件:

用于PHP的NetBeans IDE。推荐使用PHPstorm。

Web服务器。通常,开发和调试都是在本地 Web 服务器上执行,而生产环境位于远程 Web 服务器上。当前版本允许使用本地服务器。未来版本将支持通过 FTP 访问使用远程服务器。PHP 支持可以添加到许多 Web 服务器(IIS、Xitami 等)上,但最常用的是 Apache HTTP 服务器。

PHP引擎。支持的版本是 PHP5。

PHP调试器。用于PHP的NetBeans IDE使您能够使用XDebug,但使用调试器是可选的。推荐版本为XDebug 20或更高版本,因为它与 PHP5兼容。

数据库服务器。您可以使用多种数据库服务器,而最受欢迎的一种是 MySQL 服务器。

安装之后,需要设置环境,使所有软件组件可以彼此之间正常配合工作。

您可以使用其中包含所需软件的包或单独安装每个组件。

集成环境推荐使用PHPstudy。

phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,

无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。绿色环境,解压

就能用,切换版本相当方便,应该是精简过的,因为软件体积相当的小,小体积下载方便使用。

强大,稳定,安全,成熟,而且开源,有很多成熟的系统。案例:facebook

PHP几乎支持所有的操作系统平台及数据库系统。

速度快, 效率高

PHP是一种强大的CGI脚本语言,语法混合了C、Java、Perl和PHP式的新语法,执行网页速度比CGI、Perl和ASP更快,而且内嵌Zend加速引擎,性能稳定快速,占用系统资源少,代码执行速度快。PHP消耗相当少的系统资源。随着版本的升级,php运行速度更加快速。

移植性好拓展性强,无论是mac ,win,linux,都支持php,php主要运行在web服务器上,支持php典型的就是apche,iis 当然apache最佳。

成本还低。 PHP可以在UNIX、Linux等众多不同的操作系统中架设基于PHP的Web服务器。采用Linux+Apache+PHP+MySQL这种开源免费的框架结构可以为网站经营者节省很大一笔开支

更新快

模块化

支持面向对象    面向对象编程(OOP)是当前的软件开发趋势,PHP对OOP提供了良好的支持。可以使用OOP的思想来进行PHP的高级编程,对于提高PHP编程能力和规划好Web开发构架都非常有意义。

功能强大:PHP在Web项目开发过程中具有极其强大的功能,而且实现相对简单,

可操纵多种主流与非主流的数据库,例如:MySQL、Access、SQL Server、Oracle、DB2等,其中,PHP与MySQL是现在绝佳的组合,可以跨平台运行。

可与轻量级目录访问协议进行信息交换。

可与多种协议进行通信,包括IMAP、POP3、SMTP、SOAP和DNS等。

选择性也很广。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 简述在web服务器中,Apache和PHP的工作流程

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情