PHP运行环境和机制
发布时间:2021-06-02 00:38:16 所属栏目:编程 来源:互联网
导读:Zend 是统统的焦点,全部的外围成果均环绕 Zend 实现。 2) Extensions(扩展) 环绕着 Zend 引擎,Extensions 通过组件化的方法提供各类基本处事,我们常见的各
用户也可以按照必要实现本身的 Extension 组件以到杀青果扩展、机能优化等目标,这就是好手常说的“编写 PHP 扩展”。 3) SAPI(处事器应用措施编程接口) SAPI 全称是 Server Application Programming Interface,译为“处事器应用措施编程接口”。 SAPI 通过一系列钩子函数,使得 PHP 可以和外围交互数据,这是 PHP 很是优雅和乐成的一个计划,通过 SAPI 乐成的将 PHP 自己和上层应用解耦断绝,PHP 可以不再思量怎样针对差异应用举办兼容,而应用自己也可以针对本身的特点实现差异的处理赏罚方法。 4) Application(上层应用) 这就是我们平常编写的 PHP 措施,通过差异的 SAPI 方法获得各类百般的应用模式,譬喻通过 Web 处事器实现网站靠山、在呼吁行下以剧本方法运行等。 总结 假如将 PHP 看作一辆汽车,那么车的框架就是 PHP 自己,Zend 是车的引擎(动员机),Ext 下面的各类组件就是车的轮子,SAPI 可以看做是公路,车可以跑在差异范例的公路上,而一次 PHP 措施的执行就是汽趁魅真正跑在公路上。 要想让汽车跑得快,机能优秀的引擎+吻合的车轮+正确的跑道都是缺一不行的。 PHP 常见的运行模式 SAPI 即处事器应用措施编程接口,是 PHP 与其他应用交互的接口,PHP 剧本要执行有许多方法,好比通过 Web 处事器、呼吁行下可能嵌入在其他措施中。 SAPI 提供了一个和外部通讯的接口,常见的 SAPI 有:cgi、fast-cgi、cli、apache 模块的 DLL、isapi 等。 CGI CGI 即通用网关接口(Common Gateway Interface),它是一段措施,普通的讲 CGI 就象是一座桥,把网页和 WEB 处事器中的执行措施毗连起来,它把 HTML 吸取的指令转达给处事器的执行措施,再把处事器执行措施的功效返还给 HTML。 CGI 的跨平台机能极佳,险些可以在任何操纵体系上实现。 CGI 在碰着毗连哀求后,会先要建设 CGI 的子历程,激活一个 CGI 历程,然后处理赏罚哀求,处理赏罚完后竣事这个子历程,这就是 fork-and-execute 模式。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |