PHP+FastCGI+Nginx配置PHP运行环境

PHP+FastCGI+Nginx配置PHP运行环境
公共网关接口CGI英文叫(公共网关接口),Nginx是一个桥梁和动态脚本,Nginx通过FastCGI接口动态请求发送到FastCGI,在产生一个线程的过程的FastCGI Wrapper,对程序中的脚本执行的请求,然后通过原始套接字将解释结果回Nginx的方式实施后,Nginx将结果提交给客户。

Nginx是使用socket套接字发送一个动态文件要求包装,使用TCP协议。包装接受请求通过CGI接口。这样,Web服务器和解释器可以独立开发,使错误和崩溃和安全问题由解释器调用服务器接口直接避免引起的。此外,Nginx可以专注于静态页面的请求和转发动态请求,在另一个服务器上安装脚本解释器,这样服务器的压力可以共享。

CGI是作为PHP程序的一个补丁开发的。首先,php的安装,第一次安装的库,它取决于,然后添加CGI,支持--使FPM -使CGI和其他选项编译时配置参数。编译PHP扩展模块,我们需要在PHP中使用phpize工具生成配置文件模块的编译时间。如果我们phpize,我们无法生成配置文件。原因是:没有进行软件包安装。

的php-fpm的过程配置文件是 / usr / / /等本地PHP / php-fpm.conf可以配置php-fpm因此。

Nginx的配置支持FastCGI:
位置

根HTML;

fastcgi_pass UNIX: / / / fastcgi.soke TMP /连接通过socket文件和文件组CGI,php-fpm.conf

fastcgi_index index.php;

fastcgi_param script_filename HTML script_file_name美元;参数设置

包括fastcgi_params; / / FastCGI的配置文件,该文件是在Nginx安装自动生成。

}
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部