开发者社区> 问答> 正文

nginx下的spawn-fcgi管理php-cgi配置求解释 :报错

前提:

都已经yum install 了php nginx spawn-fcgi

第一种配置:

/etc/sysconfig/spawn-fcgi

FASTCGI_USER=nginx
FASTCGI_GROUP=nginx
SOCKET=/var/run/spawn-fcgi.sock
PIDFILE=/var/run/spawn-fcgi.pid
PHP5_SOCKET=/var/run/php-fcgi.sock
CHILDREN=6
PHP5=/usr/bin/php-cgi
MODE=0600
OPTIONS="-s $PHP5_SOCKET -S -M $MODE -P $PIDFILE -C $CHILDREN -u $FASTCGI_USER -g $FASTCGI_GROUP -f $PHP5"
chkconfig spawn-fcgi on
service spawn-fcgi start
nginx中的php配置

        location ~ \.php$ {
            root           html;
            #fastcgi_pass   127.0.0.1:9000;
	    fastcgi_pass unix:/var/run/php-fcgi.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
            include        fastcgi_params;
        }
第二种:

vi /etc/rc.local
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -f /usr/bin/php-cgi -P /var/run/fastcgi-php.pid
nginx配置

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
	    #fastcgi_pass unix:/var/run/php-fcgi.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
            include        fastcgi_params;
        }

一个是fastcgi_pass unix:/var/run/php-fcgi.sock;

一个是fastcgi_pass 127.0.0.1:9000;

求给俺科普一下吧。

展开
收起
kun坤 2020-06-07 09:57:08 606 0
1 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载