PHP設定
Plesk 完全支援 PHP 指令碼語言,包括支援多個 PHP 版本和開盒即用的處理常式類型。本主題闡述 Plesk 客戶如何從客戶面板為其域名和子域名管理 PHP 設定。
域名級別的 PHP 管理包括三個方面:
- 選擇 PHP 版本。
- 選擇 PHP 處理常式類型。
- 配置其它的 PHP 設定。
備註: 您可能只能管理下面描述的部分設定,或全部都無法管理,這主要是取決於您的訂閱設定。如果您需要管理無法管理的 PHP 設定,請聯繫您的主機提供商。
選擇 PHP 版本
Plesk 支援多個 PHP 版本開盒即用。若要為您的域名或子域名選擇 PHP 版本,請轉入 網站與域名 > PHP 設定 並從功能表選擇 PHP 版本:
如果功能表中沒有所需的 PHP 版本,請聯繫您的主機提供商。
注意不同的 PHP 版本不會 100% 相容。如果您為域名配置 PHP 5.4 版本,以 PHP 5.3 寫入的網站可能無法正常運行。如果您不確定要選擇哪個 PHP 版本,請使用默認的版本或最新可用版本。如果您的網站顯示不正確,請切換為其它的 PHP 版本。
選擇處理常式類型
Plesk 支援很多不同的 PHP 處理常式開盒即用。若要為您的域名或子域名選擇 PHP 處理常式類型,請轉入 網站與域名 > PHP 設定 並從功能表選擇 PHP 處理常式類型:
根據Plesk伺服器上的PHP版本和作業系統,您可以選擇以下當中一個PHP處理常式:
-
- 針對 Plesk on Linux:
-
- 由 Apache 運行的 FastCGI 應用程式。
- 由 Apache 服務的 FPM 應用程式。
- 由 nginx 服務的 FPM 應用程式。
- 由 Apache 服務的專用 FPM 應用程式。
- 由 nginx 服務的專用 FPM 應用程式。
-
- 針對 Plesk on Windows:
-
- FastCGI應用程式.
- ISAPI 擴展(已過時,僅支援 PHP 5.3 及更早版本)。
如果您不確定要選擇哪個 PHP 處理常式類型,請瞭解有關不同 PHP 處理常式類型的資訊。
專用 PHP-FPM 處理常式
備註: 在打開專用 PHP-FPM 處理常式之前,請考慮以下事項:
- 此處理常式適用於 PHP 7.3 或更新版本。
- 該處理常式增加了 OPcache 記憶體消耗。
專用 PHP-FPM 處理常式通過為每個網站運行獨立的PHP主進程,實現更高的穩定性和網站的隔離性。通過這種方式,每個網站都獨立於其他網站運行其腳本。也就是說網站的操作不影響其他網站的運行,在以下情況下不受影響:
- 更改網站的 PHP 設定。
- 更改網站的 PHP 處理常式。
- 停止、重啟 PHP主進程或該主程序崩潰。
- 網站的PHP腳本中出現錯誤。
當為某個網站打開了專用 PHP-FPM 處理常式時,您則可以啟動、停止或重啟其 PHP 主進程:
配置其它的設定
除了 PHP 版本和處理常式類型,還有很多 PHP 設定您可以在 網站與域名 > PHP 設定 中進行管理。這些設定大部分是與性能和安全性相關的,但是其中一些可能會影響網站的操作。點按選項旁邊的 圖示瞭解更多資訊。
如果您的域名使用一個 「FPM 應用程式」 PHP 處理常式,您則可以配置其它的 PHP-FPM 設定。這些設定可用於調整PHP以優化網站性能。
這些設定的預設值對於大多數網站來說已最優配置。記住更改這些設定可能會影響您網站的性能或甚至會導致網站顯示異常。除非您確定要進行哪些更改,否則建議您為所有其它設定保留預設值。如果您對 PHP 設定進行了更改,導致您的網站變慢或停止載入,請恢復所有的 PHP 設定為預設值。
啟用 PHP 加速
如果您的主機提供商允許,您可能可以為您的網站啟用 PHP 加速,也就是通常所說的 opcode 緩存模組。如果您的網站是以 PHP 寫入的,啟用 opcode 緩存模組可以加速兩倍或更快。若要打開 PHP 加速,請轉入 網站與域名 > PHP 設定 並設定 opcache.enable
的值為 「啟用
」。
查看 PHP 設定
若要查看為您域名當前配置的 PHP 設定,包括伺服器級別的配置的設定,請點按 查看 phpinfo() 頁面 。
繼承 PHP 設定
屬於一個訂閱的域名會繼承域名級別定義的 PHP 設定。子域名會繼承其父系網域名級別定義的 PHP 設定。如果您的訂閱有相應的許可權,您則可以單獨為每個域名和子域名更改 PHP 設定。