Linux平台下的PHP应用程序为了提高性能,常常使用FastCGI(CGI Fast接口)来替代传统的CGI(通用网关接口)。对于Nginx、Apache等常见的Web服务器,都可以配置FastCGI。在配置FastCGI时,经常会遇到需要指定CGI进程的sock文件路径。在Linux系统下,通常会使用cgi.sock来作为CGI进程的通讯文件。 在Linux系统中,CGI进程与Web服务器之
原创 5月前
33阅读
为什么要用unix:/tmp/php-cgi.sock,最主要的特征就是unix socket比tcp快,当网站流量大的时候,服务器的优化是分毫必争的.当我们用php-fpm来管理我们的php启动时,按照如下的配置,就会自动生成/tmp/php-cgi.sock。在php-fpm.conf文件中设置[www]listen = /tmp/php-cgi.sock修改nginx.conf为:# fastcgi_pass 127.0.0.1:9000;fastcgi_pass unix:/tmp/php-cgi.sock;重启php-fpm和ngix
php
原创 2021-07-27 10:02:05
1631阅读
yum 安装php 编译安装nginx 启动php-cgi ./php-cgi -b 9000 -c /etc/php.ini &   vi /usr/local/nginx/conf/nginx.conf 在虚拟主机配置中添加         location ~ \.php$ {
原创 2013-01-04 17:37:07
567阅读
Linux是一种开源操作系统,被广泛应用于各种互联网和服务器环境中。而在Linux服务器上,PHPCGI技术是常见的Web开发技术,而Nginx则是一个高性能的Web服务器,被用来代替传统的Apache服务器。在红帽(Red Hat)企业版的Linux系统中,这些关键技术都得到了很好的支持和集成。 PHP作为一种开发网页的脚本语言,可以很容易地嵌入到HTML中,实现动态的网页内容。在Linux
原创 6月前
6阅读
最近看了《高性能linux服务构建实战 运维监控、性能调优与集群应用》一书,才开始看第一章 ,感觉写的挺全面,但是你要是照着它去做实验,我保证你成功不了,很多细节上没有说,配置文件里面也有错误,你还得再去不断的百度、GOOLGE解决这些错误 才行,所以,没有买的,就不建议买了,当然拿来参考参考还是可以。 就举个例子吧,书里面关于测试Nginx+Perl那里,就得不出想要的结果,我的结果如下:
原创 2012-07-05 13:39:22
790阅读
1点赞
1评论
一、Nginx环境  前面说了nginx的优点: 服务器在3万并发连接下,开启的10个Nginx进程消耗150M内存(15M*10=150M),开启的64个php-cgi进程消耗1280M内存(20M*64=1280M),加上系统自身消耗的内存,总共消耗不到2GB内存。如果服务器内存较小,完全可以只开启25个php-cgi进程,这样php-cgi消耗的总内存数才500M。 二、
原创 2011-01-06 22:55:27
4556阅读
PHP FPM特有的配置文件。 是所以php模式中必须的配置文件。 两者的区别是, 是PHP FPM进程管理器的配置文件, 是PHP解析器的配置文件。 cgi、fast cgi协议 早期的webserver只处理html等静态文件,但是随着技术的发展,出现了像php等动态语言。 webserver
原创 2021-08-05 15:31:49
305阅读
[root@workspace: /etc/php/7.4/fpm/pool.d] # grep --color=auto "listen = " www.conf; listen = /run/php/php7.4-fpm.socklisten = 127.0.0.1:9000   server { listen 80; server_name demo.test; r
原创 2021-08-13 00:53:00
537阅读
正常的配置情况下,window的php-cgi是不会出现多线程/子进程的,例如以下配置 fastcgi_pass 127.0.0.1:9000; 这时也就意味着当二个php文件同一时候请求解析时,就会出现
转载 2017-07-04 21:04:00
252阅读
2评论
window+nginx+php-cgi变通多开线程方法
原创 2023-04-10 11:06:06
367阅读
cgi是通用网关接口,是连接web服务器和应用程序的接口。web服务器负责接收http请求,但是http请求从request到response的过程需要有应用程序的逻辑处理,web服务器一般是使用C写的,比如nginx,apache。而应用程序则是由各种语言编写,比如php,java,python等...
转载 2014-07-01 10:03:00
61阅读
2评论
cgi是通用网关接口,是连接web服务器和应用程序的接口。web服务器负责接收http请求,但是http请求从request到response的过程需要有应用程序的逻辑处理,web服务器一般是使用C写的,比如nginx,apache。而应用程序则是由各种语言编写,比如php,java,python等...
转载 2014-07-01 10:03:00
91阅读
2评论
通常我们配置nginx默认连接php-fpm的方式,是监听127.0.0.1:9000端口,然而还有一种更高效的连接方式,用sock的方式连接。配置如下:          第一步,nginx端配置方法:     location ~ .*\.(php|php5)?$         {         fastcgi_pass unix:/dev/shm/php-fpm.sock;      
转载 2021-08-18 00:05:02
707阅读
    通常我们配置nginx默认连接php-fpm的方式,是监听127.0.0.1:9000端口,然而还有一种更高效的连接方式,用sock的方式连接。配置如下:        第一步,nginx端配置方法:    location ~ .*\.(php|ph
原创 2014-12-10 13:52:30
2262阅读
在现在的标准环境lamp 和lnmp 里 php 总会多加个扩展,就是php-fpm,但这个东西,到底是咋回事,今天就来说说,我的理解先来说下cgi 和fast cgicgi:         都知道php 是一种解释型的语言,那么需要有东西来解释它,cgi 就这么个玩意,它是一种协议,并不是什么服务。原理:&nbsp
原创 2015-07-28 12:40:46
771阅读
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><div id="content" class="content mod-cs-content text-content clearfi
原创 2022-12-11 12:48:47
337阅读
nginx 0.6.3 安装与配置(linux,nginx,php-cgi)
转载 精选 2010-06-17 23:27:42
1021阅读
fastcgi.conf或fastcgi_params里加一句:fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
原创 2010-05-06 16:13:11
1791阅读
之前使用的是 Apache + PHP,不用怎么配置就可以。 由于服务器用的是 nginx,为了和服务器一致,所以本地开发也改为 nginx。 开始只是简单的开启 xdebug, 发现并不行。 找了一堆资料,由于 cgi fcgi php 用的也是 9000 端口。 所以不可以使用 9000 端口,
转载 2018-01-09 09:54:00
177阅读
2评论
php-fpm只支持Unix-like OS,不支持Windows,Windows可使用php-cgicgi进程管理器替代php-fpm 比如Apache mod_fcgid 可以用来替代 mod_cgi 和 mod_cgid,具有管理和维持PHP-CGI进程数目的功能. ApacheLounge ...
转载 2021-04-20 21:12:31
1956阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5