谈谈php中的fastcgi和php-fpm!

谈谈php中的fastcgi和php-fpm!,第1张

概述谈谈php中的fastcgi和php-fpm!

fastcgi 是一个与平台无关,与语言无关,任何语言只要按照它的接口来实现,就能实现自己语言的fastcgi能力和web server 通讯。

php-cgi就是PHP实现的自带的FastCGI管理器。

FastCGI 是一个协议,它是应用程序和 WEB 服务器连接的桥梁。Nginx 并不能直接与 PHP-FPM 通信,而是将请求通过 FastCGI 交给 PHP-FPM 处理。

 location ~ \.PHP$ {    try_files $uri /index.PHP =404;    fastcgi_pass 127.0.0.1:9000;    fastcgi_index index.PHP;    fastcgi_buffers 16 16k;    fastcgi_buffer_size 32k;    fastcgi_param SCRIPT_filename $document_root$fastcgi_script_name;    include fastcgi_params;}

这里 fastcgi_pass 就是把所有 PHP 请求转发给 PHP-fpm 进行处理。通过 netstat 命令可以看到,127.0.0.1:9000 这个端口上运行的进程就是 PHP-fpm.

@H_502_26@开启PHP-fpm方式:

# nohup /usr/sbin/PHP-fpm -R >/dev/null 2>&1 &

@H_502_26@查看PHP运行目录命令:

which PHP/usr/bin/PHP

@H_502_26@重启PHP-fpm:

/etc/init.d/PHP-fpm restart

相关教程推荐:《PHP教程》 总结

以上是编程之家为你收集整理的谈谈php中的fastcgi和php-fpm!全部内容,希望文章能够帮你解决谈谈php中的fastcgi和php-fpm!所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/997419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存