PHP 处理程序类型¶
Plesk 完全支持 PHP 脚本语言,包括支持多个 PHP 版本和开盒即用的处理程序类型。本主题中列举了可用于 Plesk 中的 PHP 处理程序类型。
处理程序类型 | 性能 | 内存使用 | 处理程序详情 |
---|---|---|---|
Apache模块 | 高 | 低 | 该处理程序只能用于 Plesk for Linux 中。这是最不安全的选项,因为所有 PHP 脚本会代表 apache 用户执行。这表示所有通过 任何方案订阅者 的 PHP 脚本创建的文件都属于同一个所有者(apache)且有相同的权限设置。因此,一个用户可能会影响其他用户的文件或一些极其重要的系统文件。您可以通过打开 PHP safe_mode 选项来解决一些安全问题。这会禁用一些可能带来安全风险的 PHP 功能。这可能会导致一些 web 应用程序运行不正常。该 safe_mode 选项已过时,在 PHP 5.4 中已被移除。 |
ISAPI扩展 | 高 | 低 | 该处理程序只能用于 Plesk for Windows 中。此 ISAPI 扩展可支持在为订阅打开专用 IIS 应用程序池时隔离网站。网站隔离意味着不同客户的网站可独立运行其脚本。这样,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 应用程序提供了好处。 |
专用 PHP-FPM 应用程序 | 高 | 高 | 此处理程序只在 Plesk for Linux 中可用。专用 PHP-FPM 处理程序通过为每个网站运行独立的 PHP 主进程,实现了更高的稳定性和网站隔离性。当网站使用专用 PHP-FPM 处理程序时,该网站将独立运行其脚本。这样,更改网站的 PHP 设置、更改网站的 PHP 处理程序或网站的PHP脚本中出错,都不会影响其他网站的操作,反之亦然。该处理程序支持 PHP 7.3 及更高版本。 您可以在服务方案或订阅的 PHP 设置中将 PHP-FPM 处理程序设置为默认处理程序。 警告 专用 PHP-FPM 处理程序会增加 OPcache 内存消耗。我们建议您不要在托管超过100个网站的服务器上使用该处理程序。 |