This is documentation for Plesk 12.5.
Go to documentation for the latest version, Plesk Obsidian.
添加自定义的 PHP 版本 (Linux)
在 Linux 系统上,您可以安装任何所需的 PHP 版本,然后通过 php_handler
命令行工具对其进行注册令其能够在 Plesk 中使用。
若要在 Plesk 中添加支持任意 PHP 版本:
- 请在服务器上安装所需的 PHP 版本。若需要安装向导,请参阅官方的 PHP 文档:http://php.net/manual/en/install.php。安装主要包括以下步骤。
警告:这些步骤仅作演示用途。操作系统和所需配置的不同会导致安装步骤很大程度上的不同。当您在服务器上安装其它的 PHP 版本时,请参阅官方的 PHP 安装文档。
- 以
root
身份登录到服务器。 - 从官方网站 (http://php.net/downloads.php) 获取所需的 PHP 源然后解压:
gunzip php-NN.tar.gz
tar -xf php-NN.tar
- 配置并创建 PHP。您可在此使用各个选项自定义 PHP,例如指定可使用哪些扩展。运行
./configure --help
获取可用的选项列表。cd ../php-NN
./configure --prefix /usr/local/phpNN
make
make install
- 设置
php.ini
:cp php.ini-development /usr/local/lib/php.ini
您可以编辑
.ini
文件来设置 PHP 选项。如果您想要把php.ini
放置其它地址,请在第 3 步运行configure
工具和选项--with-config-file-path=/some/path
。
- 以
- 在 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 版本。查看下图。