php实现和工作原理(php常见运行模式详解)
1 、CGI
允许web服务器通过特定的协议与应用程序进行通信 ,通俗地说 ,CGI就像一座桥梁,将网页和WEB服务器中的执行程序连接起来 ,将HTML接收的指令传递给服务器执行程序 ,然后将服务器执行程序返回到HTML页面 。跨平台CGI性能优异 ,几乎可以在任何操作系统中实现 。
2 、FastCGI
fast-cgi是cgi模式的升级版 ,它就像一个常驻的cgi ,只要打开之后 ,不会每次都花时间去fork ,就可以一直处理请求 ,不再需要结束过程。
3、CLI
是php命令行运行的接口 ,不同于在Web服务器上运行的PHP环境(PHP-CGI 、ISAPI等) 。也就是说,PHP不仅可以写前台页面 ,还可以写后台程序 。
4 、Web模块模式
apache+php运行时 ,默认使用的是模块模式,它把php作为apache的模块随apache启动而启动 ,接收到用户请求时则直接通过调用mod_php模块进行处理 。
5 、ISAPI
是微软提供的一套面向Internet服务的API接口 ,一个ISAPI的DLL,可以在被用户请求激活后长驻内存 ,等待用户的另一个请求 ,还可以在一个DLL里设置多个用户请求处理函数 。
以上就是php常见运行模式的详解 ,希望对大家有所帮助 。更多php学习指路:php教程
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!