Plesk 完全支持 PHP 脚本语言,包括支持多个 PHP 版本和即购即用的处理程序类型。本教程会阐述 Plesk 管理员如何设置才能让客户可使用 PHP 以及他们可管理哪些 PHP 设置。
一个域名是否能使用 PHP 取决于是否在订阅级别启用了 PHP 支持。如果订阅基于某个服务方案,那么在该服务方案中启用 PHP 和配置 PHP 设置也有效。例如,您可以有一个“基本”方案(通过该方案订户无权控制 PHP 设置)、一个“高级”方案(通过该方案订户可在一定程度上控制 PHP 设置)以及“专家”方案(通过该方案,订户能够最大限度自定义 PHP 设置)。
当设置一个服务方案或订阅时,PHP 相关的任务包括以下项:
-
配置 PHP 设置
-
设置权限。这些权限将定义订户可以管理的 PHP 设置。
多个 PHP 版本
大部分 PHP 版本不支持向后兼容。例如,当使用 PHP 4.x 解释器运行时以 PHP 5.x 写入的代码可能执行不正常。 为了提供更多选择,Plesk 附带很多 PHP 版本,这些版本都能够通过 Plesk 界面进行安装。被授予 PHP 版本和处理程序管理 权限的客户能够为其每个网站单独选择 PHP 处理程序和版本。
配置 PHP 设置
若要为服务方案配置 PHP 设置,请转入 服务方案 > 点击 添加方案 或点击您想要更改其 PHP 设置的现有方案的名称 > PHP 设置。若要为订阅配置 PHP 设置,请转入 订阅 > 点击 添加订阅 或点击您想要更改其 PHP 设置的现有订阅的名称,然后点击 自定义 > PHP 设置。在此页面,您可以:
- 定义要使用的 PHP 版本和处理程序类型。只能在服务方案上进行此设置。
- 配置预定义的 PHP 设置的范围。这些设置大部分是与性能和安全性相关的,但是其中一些可能会影响网站的功能。点击选项旁边的 图标可了解更多信息。
- 可把任何 PHP 设置置于 其它的配置指令 字段中来实现 PHP 的配置。
这些设置将成为更低级别对象的默认设置。也就是说,在服务方案上配置的设置将会成为基于该服务方案的所有订阅的默认设置,而在订阅上配置的设置则将成为基于该订阅的所有域名的默认设置。
设置权限
若要为服务方案配置 PHP 设置,请转入 服务方案 > 点击 添加方案 或点击您想要更改其 PHP 设置的现有方案的名称 > 权限。若要为订阅配置 PHP 设置,请转入 订阅 > 点击 添加订阅 或您想要更改其 PHP 设置的现有订阅的名称,然后点击 自定义 > 权限。以下是管制更改 PHP 设置的权限:
- 常用 PHP 设置管理 - 拥有此权限的客户将可以选择 PHP 版本以及管理一系列预定义的常用 PHP 设置。
- 主机性能设置管理 - 拥有此权限的客户将能够管理性能相关的 PHP 设置。
- PHP 版本和处理程序管理 - 拥有此权限的客户将能够选择 PHP 版本和 PHP 处理程序类型。
- 设置存在安全隐患的 web 脚本选项(会覆盖提供商策略)- 拥有此权限的客户将能够管理某些与网站隔离相关的设置。
注意在没有首先授予 主机设置管理 权限的情况下也可以授予这些当中的某些权限。
继承 PHP 设置
注意 Plesk本地设置会覆盖全局设置。也就是说,在订阅级别定义的设置将会取代在服务方案级别定义的设置,而会被在域名级别定义的设置所取代。
注意:如果您更改了一个订阅的 PHP 设置,订阅将会被锁定而无法同步,除非订阅所有者拥有相应的权限才能对其更改。
以下图标显示了从高层到底层的层次结构: