PHP+FastCGI+Nginx设置PHP运行情形

时间:16-08-16 来源: 作者: 点击:

CGI的英文全称为Common Gateway Interface(民众网关接口),是Nginx和动态剧本措施的桥梁,Nginx通过FastCGI接口将动态哀求发送给FastCGI,黑客安全,FastCGI中的Wrapper历程天生一个线程,将哀求交给剧本表明措施执行,然后通过原本的socket将表明执行后的功效原路返回给Nginx,之后Nginx将功效交给客户端。 黑客安全网

Nginx是通过套接字文件socket来将动态哀求发送给wrapper,行使的是Tcp协议。wrapper通过CGI接口来接管哀求。这样web处事器息争释措施之间完全可以独立开拓,这样停止了表明措施直接挪用处事器的接口而导致的堕落和瓦解以及和平性题目。并且可以使Nginx用心处理赏罚静态页面哀求和滚动员态哀求,而将剧本表明器安装在另一台处事器,使处事器的压力获得分摊。

copyright 黑客安全网

CGI是作为PHP措施的补丁开拓的,安装PHP起首安装其所依靠的库,之后在编译设置参数时插手对CGI的支持--enable-fpm --enable-cgi等选项。编译PHP的扩展模块,必要用到php中的phpize软件用来天生模块编译时的configure文件,假如运行phpize时无法天生configure文件,缘故起因有:没有安装autoconf器材包。 copyright 黑客安全网

php-fpm历程的设置文件为/usr/local/php/etc/php-fpm.conf  可以对php-fpm举办响应的设置。 copyright 黑客安全网

Nginx设置支持fastcgi: copyright 黑客安全网

location ~ \.php${ root html; fastcgi_pass unix:/tmp/fastcgi.soke //通过套接字文件和cgi成立接洽,该文件在php-fpm.conf中配置 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME html$SCRIPT_FILE_NAME;配置参数 include fastcgi_params; //导入fastcgi参数设置文件,该文件在nginx安装时自动天生。 } copyright 黑客安全网

本文“PHP+FastCGI+Nginx设置PHP运行情形” ,来源: 黑客安全网,本文地址: ,转载请注明作者及出处! TAG标签:

声明:本文转载于网络,文章链接:http://www.nd9p.com/5867.html