这是 Plesk 系列的九篇日志。
在Plesk 面板中,默认的 PHP 处理程序有三个,分别是 FPM 应用程序、FastCGI 应用程序和 CGI 应用程序。刚开始使用的时候,对这三种没有什么印象,经常是混用的状态,直到看到 Plesk 官方的这篇文档,查阅了一些文档,才对这三者有了皮毛的了解。
PHP-FPM 应用程序
FPM 是 FastCGI Process Manager 的首字母,顾名思义,是用来管理 FastCGI 进程的,太复杂的原理我们也不必去了解,这个 PHP 处理程序,性能高,内存占用少,适用于高负载的网站(像玩客这样的小站,当然更适用了),推荐使用。
FastCGI 应用程序
FastCGI 是从 CGI 发展而来的,虽然性能比较好,但是内存占用也很高。不同系统用户下的网站会用不同的用户来处理 PHP 程序,所以安全性也较高。在 FPM 不能使用的情况下,推荐使用。
CGI 应用程序
当 Apache web 服务器的 suEXEC 模块打开(系统默认)的情况下,不同系统用户下的网站会用不同的用户来处理 PHP 程序,否则 PHP 程序会以 apache 用户进行处理。CGI 应用程序虽然内存占用率低,但是性能也比较差,最不推荐。