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.

1.jpg

开启php-fpm方式:

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

查看php运行目录命令:

which php/usr/bin/php

重启php-fpm:

/etc/init.d/php-fpm restart

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

更多相关文章

  1. 详解php命令行写shell实例
  2. 一起看看PHP执行普通shell命令流程
  3. 掌握PHP语言对接抖音快手小红书视频/图片去水印API接口源码
  4. 总结一些php命令行下的常用命令
  5. 速看!php artisan 命令列表
  6. 面向对象的程序设计语言是一种什么语言
  7. php语言的标记是什么意思

随机推荐

  1. 关于jquery点击之后,标签的hover失效这个
  2. jquery 图片放大效果
  3. 在jQuery Mobile中做$(document).ready的正
  4. jQuery使用微调器加载整个HTML页面
  5. 通过调用返回参数的本地函数来构建Ajax D
  6. Zepto自定义选择器与Jq存在差异
  7. EasyUI动态展示用户信息
  8. js 中输入验证
  9. jquery兼容性问题
  10. JQuery和Struts实现Ajax文件上传