自PHP-5.3.3起,PHP-FPM加入到了PHP核心,編譯時加上--enable-fpm即可提供支援。 PHP-FPM以守護行程在背景執行,Nginx回應請求後,自行處理靜態請求,PHP請求則經過fastcgi_pass交由PHP-FPM處理,處理完畢後返回。 Nginx和PHP-FPM的組合,是一種穩定、高效的PHP執行方式,效率要比傳統的Apache和mod_php高出不少。 PHP-FPM不支援Windows平台,由於沒有fastcgi行程管理器管理php-cgi.exe,因此一旦php-cgi.exe崩潰退出,前端將失去回應,這時Nginx會返回「The page you are looking for is temporarily unavailable. Please try again later.」的錯誤資訊。 因此在Windows上用Nginx和php-cgi.exe組合來執行PHP的方式並不可靠,穩定性有待提高。

創作者介紹

tc的家

tckitkit 發表在 痞客邦 留言(0) 人氣()