php 原理,php中fastcgi和php-fpm是什么东西?

用户投稿 109 0

关于“php_cgi_原理”的问题,小编就整理了【3】个相关介绍“php_cgi_原理”的解答:

php中fastcgi和php-fpm是什么东西?

首先要明白CGI是一个协议,方便程序员开发程序的, 而fastcgi是cgi的一个改良版,优化了CGI的性能, php-fpm是实现了fastcgi的一个程序(当然,被官方收录了). 而php-fpm是php的一种工作模式。以服务的形式接收服务器传来的php文件,处理返回。 php一般还会以apache模块的形式工作.

php工作原理?

PHP的工作原理

PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的,工作过程:

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

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

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

(4)PHP引擎将生成HTML页面返回给WEB服务器。WEB服务器再将HTML页面返回给客户端浏览器。

什么是CGI程序,它的用途是什么?

这种编程不好学 CGI:Common Gateway Interface CGI代表Common Gateway Interface(通用网关界面),它使在网络服务器下运行外部分应用程序(或网关)成为可能。CGI-BIN 目录是存放CGI脚本的地方。这些脚本使WWW服务器和浏览器能运行外部程序,而无需启动另一个原因程序。 它是运行在Web服务器上的一个程序,并由来自于浏览者的输人触发。CGI是在HTTP服务器下运行外部程序(或网关)的一个接口,它能让网络用户访问远程系统上的使用类型程序,就好像他们在实际使用那些远程计算机一样。 CGI能够让浏览者与服务器进行交互,如果你曾经遇到过在网络上填表或者进行搜索,就很有可能就是用的CGI。 尽管CGI易于使用,但是当大批人同时使用一个CGI应用程序是会反应较慢,网络服务器 速度也会受到很大 影响。CGI应用程序的优点是可以独立运行。 CGI应用程序可以由大多数的编程语言编写,如Perl(Practical Extraction and Report Language)、CC++、Java 和Visual Basic等。不过对于那些没有太多编程经验的网页制作人来说,实在是一个不小的难题。 CGI应用程序的工作原理是这样的:

到此,以上就是小编对于“php_cgi_原理”的问题就介绍到这了,希望介绍关于“php_cgi_原理”的【3】点解答对大家有用。

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