Ubuntu環境下php fastcgi(spawn-fcgi)的啟動與關閉

nh0477 8年前發布 | 25K 次閱讀 FastCGI PHP Ubuntu PHP開發

來自: http://lolicookie.link/ubuntuhuan-jing-xia-php-fastcgi-spawn-fcgi-de-qi-dong-yu-guan-bi/

啟動

spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi  

說明:

-a 127.0.0.1 : PHP FastCGI 綁定IP地址

-p 9000 : PHP FastCGI 指定端口

-u www : PHP FastCGI 用戶名

-g www : PHP FastCGI 用戶組

-f /usr/local/bin/php-cgi : 指向 PHP5 fastcgi

</div>

權限不足sudo提權

查看運行狀態

使用netstat配合grep即可

$ netstat -an |grep 9000
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN  
tcp        0      0 127.0.0.1:9000          127.0.0.1:58879         TIME_WAIT  
tcp        0      0 127.0.0.1:9000          127.0.0.1:58880         TIME_WAIT  

如果出現了這樣的提示就說明fastcgi正在運行

如果想查看pid的話可以用 ps -ef

</div>

$ ps -ef | grep spawn-fcgi
ubuntu   27329 24796  0 02:50 pts/0    00:00:00 grep --color=auto spawn-fcgi  

退出

$pkill -9 php-cgi

這個操作很危險。 如果你使用的是nginx環境,中斷fastcgi后前臺訪問php會提示502 ,很多人遇到502都是因為fastcgi忘打開或者異常退出引起的

</div>

 本文由用戶 nh0477 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!