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