mod_php、FastCGI、PHP-FPM等PHP运行方式对比
写这篇文章的是因为今天要Ubuntu下搭建LNMP环境,Nginx使用的是PHP-FPM,所以对Web服务器与PHP解释器的交互方式做了个整理。众所周知,PHP是跨平台、跨服务器的语言,这也是它如此流行的原因之一。但是在Nginx中,Nginx又使用的是PHP-FPM。首先,来看一下以Apache模块方式运行PHP。FastCGI在保证性能的同时,也减少了Web服务器的内存开销。PHP-FPM对于运行在小型VPS和多服务器上的Web应用非常应用。PHP-FPM使管理员能够优雅地停止和启动PHP工作进程而不丢失任何查询。这允许我们逐步更新配置和二进制,而不会损失任何查询。它还允许我们在发生任何意外破坏的情况下,紧急重启进程。
用户评论