www.ctrt.net > CGI与php之间的关系是什么?

CGI与php之间的关系是什么?

CGI程序的功能:首先Nginx等webserver向这个CGI程序请求某个页面,如果该页面存在,CGI程序就会去获取那个页面的原始数据,然后把它转换成HTML并把结果返回给webserver进而输出给用户浏览器。 PHP等只要能够处理文本的语言都可以用于编写CGI程序。

一般的网页服务架构是这样的: 浏览器 |网站服务器(apache, nginx等) 只支持静态内容(html, 图片,文件) | \CGI Fast CGI (两种编程规范,按照特定的方式读输入,写输出。也叫协议。) | |任何语言 任何语言 (按照上面的规范来写代码,提供动态...

CGI是通用网关协议,是开发动态网页的一个标准,遵循这个标准就可以用BAT、CMD、sh、PERL、C、C++、PERL以及PHP等语言编写程序处理网页请求和返回数据到客户端浏览器。CGI是协议和标准,是一种规范,不是语言。 PHP是一个动态网页开发语言,主要...

CGI是公共网关接口,是网站服务器进程经过操作系统和互联网客户端进行通讯的一套规范标准。 PHP-CGI是PHP支持CGI标准的执行档。 传统CGI需要为每个访问开一个操作系统进程,导致负荷很大。基本在服务器部署上已经不采用CGI。现在主要应用Fast-CG...

通俗的可以把服务器看作餐厅,用户请求看作来用餐的顾客,服务器处理请求看作解决顾客的就餐问题(响应输出一份饭)。 服务器上静态资源看作已做好的饭,只要放到餐盒里就可以返回给顾客,动态资源需要厨房大厨现成做份再放到餐盒里返回给顾客。...

nginx处理静态文件好,耗费内存少 但无疑apache仍然是目前的主流,有很多丰富的特性.所以还需要搭配着来.当然如果能确定nginx就适合需求,那么使用nginx会是更经济的方式.

通俗的可以把服务器看作餐厅,用户请求看作来用餐的顾客,服务器处理请求看作解决顾客的就餐问题(响应输出一份饭)。 服务器上静态资源看作已做好的饭,只要放到餐盒里就可以返回给顾客,动态资源需要厨房大厨现成做份再放到餐盒里返回给顾客。...

建议你暂时放开CGI,实在放不下就看看下面的啰嗦:CGI是一种协议,是WEB服务器调用可执行程序的协议。PHP一般有两种工作模式,一是作为模块,一是作为CGI。因此CGI和PHP就发生了关系。

你说的fastcgi模式的PHP吧,这个是目前主流的PHP模式,有点是速度更快,更独立。 以前的isapi模式是集合到了iis里面,一旦程序池崩溃,或是PHP崩溃,都会相互影响。 但是fastcgi有个缺点,进程可能会很多。

ISAPI执行方式是以DLL动态库的形式使用,它能实现CGI提供的全部功能,并在此基础上进行了扩展,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,这样来提高程序的执行效率; CGI执行方式,把网页和WEB服务器中的执行程序连接起来...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com