偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

PHP5.4或引入PHP-FPM nginx運(yùn)行PHP更輕松

開(kāi)發(fā) 后端 前端
nginx通過(guò)FastCGI運(yùn)行PHP比Apache包含PHP環(huán)境有明顯的優(yōu)勢(shì),最近有消息稱,PHP5.4將很有可能把PHP-FPM補(bǔ)丁包含在內(nèi)核里,nginx服務(wù)器平臺(tái)上運(yùn)行PHP將更加輕松。

前面我曾介紹過(guò)Nginx + PHP-FPM + APC=絕妙的組合,最近有消息稱,PHP5.4將很有可能把PHP-FPM ( PHP FastCGI進(jìn)程管理器 )補(bǔ)丁包含在內(nèi)核里。這個(gè)新聞對(duì)于在nginx服務(wù)器平臺(tái)上運(yùn)行PHP的人們來(lái)說(shuō)是一個(gè)極大地驚喜?;蛟S你會(huì)有這樣的疑問(wèn):“PHP-FPM是什么東西?我們?yōu)槭裁匆P(guān)注它?”

PHP-FPM是為PHP內(nèi)核編寫(xiě)的補(bǔ)丁,用來(lái)根據(jù)需要處理FastCGI進(jìn)程的啟動(dòng),停止以及重啟。這是非常關(guān)鍵的功能,因?yàn)閚ginx只能通過(guò)FastCGI實(shí)現(xiàn)同PHP的接口。nginx不能像Apache那樣把所有的PHP環(huán)境加載到自身。nginx通過(guò)FastCGI運(yùn)行PHP比Apache包含PHP環(huán)境有明顯的優(yōu)勢(shì):

◆較低的內(nèi)存占用率(因?yàn)閚ginx單獨(dú)運(yùn)行時(shí)不用加載整個(gè)PHP環(huán)境)。

◆輕松地管理用戶權(quán)限( 因?yàn)镻HP可以在你的服務(wù)器進(jìn)程中管理不同的用戶)。

◆當(dāng)PHP崩潰時(shí),nginx可以照常運(yùn)行。

它的缺點(diǎn)是,相比之下需要安裝及設(shè)置mod_php,nginx,PHP和FastCGI。在過(guò)去,這種安裝工作需要從LightTPD工程中增選spawn-fcgi腳本,然后使用它啟動(dòng)FastCGI進(jìn)程??墒沁@種安裝存在一些問(wèn)題:它很脆弱(當(dāng)進(jìn)程停止之后可能無(wú)法正常重啟)而且這種安裝方法非常繁瑣。安裝并配置好nginx之后你還需要下載LightTPD,針對(duì)性地設(shè)置腳本,將其設(shè)置為自動(dòng)啟動(dòng),然后保障這些同時(shí)正常地運(yùn)行。如果你習(xí)慣于“拿來(lái)主義”,開(kāi)箱即用mod_php,那么也許會(huì)讓你確信nginx是個(gè)劣質(zhì)品,尤其是當(dāng)你剛剛升級(jí)了服務(wù)器替換了原來(lái)的精簡(jiǎn)的平臺(tái)的時(shí)候。

使用PHP-FPM。這個(gè)補(bǔ)丁會(huì)把FastCGI進(jìn)程管理功能嵌入到PHP中。所以當(dāng)你使用FPM補(bǔ)丁編譯PHP并且選定了enalbe-fpm選項(xiàng)的時(shí)候,nginx會(huì)根據(jù)需要控制PHP進(jìn)程的啟動(dòng)和停止。這樣就省去了以前繁瑣的配置步驟了。當(dāng)然,對(duì)于喜歡省事兒的網(wǎng)站開(kāi)發(fā)人員來(lái)說(shuō)手動(dòng)配置補(bǔ)丁和編譯PHP代碼還是有點(diǎn)繁瑣。現(xiàn)在我要告訴大家此新聞給我們帶來(lái)的驚喜:PHP5.4將會(huì)把FPM補(bǔ)丁直接包含到PHP工程的內(nèi)核里面!

這意味著你只需要下載PHP就能編譯了。你不再需要設(shè)置enalbe-fpm,不再需要考慮如何與nginx同步的問(wèn)題,還有努力采取與Apache相同設(shè)置的問(wèn)題。

也許你曾經(jīng)嘗試過(guò)在nginx平臺(tái)上運(yùn)行PHP,而且對(duì)其繁破口大罵過(guò)。我要向你鄭重建議去試一下PHP-FPM。雖然它現(xiàn)在仍然存在一點(diǎn)問(wèn)題,但是它時(shí)時(shí)刻刻在進(jìn)步的。在此期間,也許你能體會(huì)到同在街頭玩耍的小孩子突然得到一個(gè)超酷的玩具一般的驚喜。

 

【編輯推薦】

  1. 專題:Nginx配置與應(yīng)用詳解
  2. Nginx內(nèi)核優(yōu)化的源代碼探秘
  3. PHP設(shè)計(jì)模式漫談之調(diào)解者模式
  4. 創(chuàng)建大型高性能Web站點(diǎn)的十項(xiàng)規(guī)則
責(zé)任編輯:佚名 來(lái)源: sitepoint.com
相關(guān)推薦

2017-12-28 10:22:28

NginxFastCGIPHP-fpm

2010-05-07 09:02:29

NginxPHP-FPMAPC

2014-08-22 10:36:37

nginx負(fù)載均衡

2021-05-12 08:13:31

Zabbix 5.2php-fpm監(jiān)控

2014-07-07 12:42:44

PHPPHP編碼

2011-11-28 21:49:45

Nginxphp-fpm優(yōu)化

2009-11-17 17:28:21

PHP靜態(tài)頁(yè)面

2018-09-20 11:04:02

NginxPHP-FPM502

2012-09-19 09:47:58

PHPWeb服務(wù)器

2011-12-29 10:56:34

PHP

2009-11-17 16:46:01

PHP配置文件

2018-07-09 10:14:15

服務(wù)器PHP-FPM優(yōu)化

2011-02-25 16:30:47

MySQLPHPNginx

2009-11-17 17:38:37

PHP Session

2011-07-04 14:33:07

PHP

2011-07-04 14:57:56

PHP

2009-12-10 11:02:44

PHP函數(shù)eval()

2016-09-22 12:25:42

2017-07-19 16:58:53

PHPFastCGI 內(nèi)核探索

2011-03-03 09:02:29

JavaScriptPHPAndroid
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)