
什么是PHP-CGI:
PHP-CGI是PHP自带的FastCGI治理器。 (引荐进修:PHP视频教程)
启动PHP-CGI,运用以下敕令:
php-cgi -b 127.0.0.1:9000
PHP-CGI的不足:
1、php-cgi变动php.ini设置后需重启php-cgi才能让新的php-ini见效,不能够腻滑重启
2、直接杀死php-cgi历程,php就不能运行了。(PHP-FPM和Spawn-FCGI就没有这个题目,保卫历程会腻滑重新生成新的子历程。)
什么是PHP-FPM
PHP-FPM是一个PHP FastCGI治理器,是只用于PHP的,能够在 http://php-fpm.org/download下载获得.
PHP-FPM实际上是PHP源代码的一个补丁,旨在将FastCGI历程治理整合进PHP包中。必需将它patch到你的PHP源代码中,在编译装置PHP后才能够运用。
如今我们能够在最新的PHP 5.3.2的源码树里下载获得直接整合了PHP-FPM的分支,听说下个版本会融会进PHP的主分支去。
相对Spawn-FCGI,PHP-FPM在CPU和内存方面的掌握都更胜一筹,而且前者很轻易崩溃,必需用crontab举行监控,而PHP-FPM则没有这类懊恼。
PHP5.3.3已集成php-fpm了,不再是第三方的包了。PHP-FPM供应了更好的PHP历程治理方式,能够有用掌握内存和历程、能够腻滑重载PHP设置,比spawn-fcgi具有更多有点,所以被PHP官方收录了。在./configure的时刻带 –enable-fpm参数即可开启PHP-FPM。
两者的区分:
php-cgi是被挪用的历程,php-fpm是设置和治理历程的。
以上就是phpcgi和phpfpm的区分的细致内容,更多请关注ki4网别的相干文章!