添加自定义的 PHP 版本 (Linux)

在 Linux 系统上,您可以安装任何所需的 PHP 版本,然后通过 php_handler 命令行工具对其进行注册令其能够在 Plesk 中使用。

若要在 Plesk 中添加支持任意 PHP 版本:

  1. 请在服务器上安装所需的 PHP 版本。若需要安装向导,请参阅官方的 PHP 文档:http://php.net/manual/en/install.php。安装主要包括以下步骤。

    警告:这些步骤仅作演示用途。操作系统和所需配置的不同会导致安装步骤很大程度上的不同。当您在服务器上安装其它的 PHP 版本时,请参阅官方的 PHP 安装文档。

    1. root 身份登录到服务器。
    2. 从官方网站 (http://php.net/downloads.php) 获取所需的 PHP 源然后解压:

      gunzip php-NN.tar.gz

      tar -xf php-NN.tar

    3. 配置并创建 PHP。您可在此使用各个选项自定义 PHP,例如指定可使用哪些扩展。运行 ./configure --help 获取可用的选项列表。

      cd ../php-NN

      ./configure --prefix /usr/local/phpNN

      make

      make install

    4. 设置 php.ini

      cp php.ini-development /usr/local/lib/php.ini

      您可以编辑 .ini 文件来设置 PHP 选项。如果您想要把 php.ini 放置其它地址,请在第 3 步运行 configure 工具和选项 --with-config-file-path=/some/path

  2. 在 Plesk 中注册新的 PHP 版本:

    /usr/local/psa/bin/php_handler --add -displayname <NN> -path <path to php cgi> -phpini <path to php.ini> -type <php handler> -id <NN-custom>

    其中

    • -displayname <NN> 是将要在 Plesk UI 中显示的 PHP 版本名称。我们建议把版本号包括在 displayname 中,例如您可以命名版本为 "5.3.3-custom"。
    • -path <path to php cgi>i 是 PHP CGI 二进制文件的地址。您可以在 Installing PHP CGI binary 行中的 make install 命令的输出中找到该信息。例如,如果您看到行 Installing PHP CGI binary:/usr/local/bin/,那么您需要指定的地址则是 /usr/local/bin/php-cgi。进入 http://php.net/manual/en/install.unix.commandline.php 可了解更多。
    • -phpini <path to php.ini> php.ini 文件的地址,例如:/some/path/php.ini
    • -type <php handler> 是与该版本相关的 PHP 处理程序的类型。欲了解更多有关 PHP 处理程序的信息请参阅 PHP 处理程序

      重要: 您可以设置 CGI FastCGI PHP 处理程序。不支持 mod_php

    • (备选) -id <NN-custom> 是在调整或移除时将用于指示该 PHP 版本的标识符。

在 Plesk 中注册 PHP 版本后,将可以在服务方案设置(服务方案 > 方案名称 > PHP 设置)以及单个网站的PHP 设置(网站与域名 > PHP 设置)中选择该 PHP 版本。查看下图。

PHP_versions

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.