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 应用程序提供了好处。