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 版本。查看下圖。