怎么用PHP+FastCGI+Nginx配置PHP运行环境-创新互联

这篇文章主要介绍“怎么用PHP+FastCGI+Nginx配置PHP运行环境”,在日常操作中,相信很多人在怎么用PHP+FastCGI+Nginx配置PHP运行环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用PHP+FastCGI+Nginx配置PHP运行环境”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联公司主营北流网站建设的网络公司,主营网站建设方案,成都app开发,北流h5微信小程序搭建,北流网站营销推广欢迎北流等地区企业咨询

      CGI的英文全称为Common Gateway Interface(公共网关接口),是Nginx和动态脚本程序的桥梁,Nginx通过FastCGI接口将动态请求发送给FastCGI,FastCGI中的Wrapper进程生成一个线程,将请求交给脚本解释程序执行,然后通过原来的socket将解释执行后的结果原路返回给Nginx,之后Nginx将结果交给客户端。

    Nginx是通过套接字文件socket来将动态请求发送给wrapper,使用的是Tcp协议。wrapper通过CGI接口来接受请求。这样web服务器和解释程序之间完全可以独立开发,这样避免了解释程序直接调用服务器的接口而导致的出错和崩溃以及安全性问题。而且可以使Nginx专心处理静态页面请求和转发动态请求,而将脚本解释器安装在另一台服务器,使服务器的压力得到分摊。

       CGI是作为PHP程序的补丁开发的,安装PHP首先安装其所依赖的库,之后在编译配置参数时加入对CGI的支持--enable-fpm --enable-cgi等选项。编译PHP的扩展模块,需要用到php中的phpize工具用来生成模块编译时的configure文件,如果运行phpize时无法生成configure文件,原因有:没有安装autoconf软件包。

       php-fpm进程的配置文件为/usr/local/php/etc/php-fpm.conf  可以对php-fpm进行相应的配置。

      Nginx配置支持fastcgi:

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安装时自动生成。

                   }

到此,关于“怎么用PHP+FastCGI+Nginx配置PHP运行环境”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


当前名称:怎么用PHP+FastCGI+Nginx配置PHP运行环境-创新互联
链接URL:http://bzwzjz.com/article/phsho.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 成都网站建设公司 网站设计制作报价 成都网站建设 自适应网站设计 成都网站建设 成都响应式网站建设 企业网站设计 成都网站建设 攀枝花网站设计 H5网站制作 手机网站制作 企业网站设计 专业网站设计 成都网站建设公司 做网站设计 四川成都网站设计 成都网站制作 成都网站设计制作公司 成都网站建设 成都模版网站建设 四川成都网站制作