Plesk 完全支持 PHP 脚本语言,包括支持多个 PHP 版本和即购即用的处理程序类型。本教程中列举了可用于 Plesk 中的 PHP 处理程序类型。
Apache 模块:性能高,内存使用率低。该处理程序只能用于 Plesk for Linux。这是安全性最低的选择,因为会代表 apache 用户执行所有的 PHP 脚本。也就是说由任何方案的订户的 PHP 脚本创建的所有文件有相同的所有者(即 apache)和相同的权限设置。那么某个用户就有可能影响到其它用户的文件或重要的系统文件。当然您可以启用 PHP safe_mode 来避免此类安全问题的发生。该模式会禁用存在安全威胁的众多 PHP 功能。自然会导致某些 Web 应用无法正常运行。safe_mode 选项其实已过时而且已经从 PHP 5.4 中移除了。
ISAPI 扩展:性能高,内存使用率低。该处理程序只能用于 Plesk for Windows。如果订阅启用了独立 IIS 应用程序池,此 ISAPI 扩展可实现站点隔离。站点隔离意味着不同客户的网站可独立运行其脚本。这样,PHP 脚本中的一个错误不会影响其它脚本的运行。此外, PHP 脚本的运行是以与主机帐户相关联的系统用户名下进行的。自 PHP 5.3 版本起就不再支持该 ISAPI 扩展处理程序。
CGI 应用程序:性能低,内存使用率低。CGI 处理程序会代表与一个主机账户相关联的系统用户来执行 PHP 脚本。在 Linux 上,只有当 Apache web 服务器的 suEXEC 模块启用的情况(默认选项)下才可能进行此操作。在其它情况下,所有的 PHP 脚本都会代表 apache 用户执行。默认 Plesk 客户不可使用 CGI 处理程序。
FastCGI 应用程序:性能高,内存使用率高。FastCGI 处理程序会代表与一个主机账户相关联的系统用户来执行 PHP 脚本。
PHP-FPM 应用程序:性能高,内存使用率低。该处理程序只能用于 Plesk for Linux。PHP-FPM 是 FastCGI 的高级版本,对高负载的 web 应用程序的运行尤为有利。