PHP 處理常式類型

Plesk 完全支援 PHP 指令碼語言,包括支援多個 PHP 版本和開盒即用的處理常式類型。本主題中列舉了可用於 Plesk 中的 PHP 處理常式類型。

處理常式類型 性能 記憶體使用 處理常式詳情
Apache模組 該處理常式只能用於 Plesk for Linux 中。這是最不安全的選項,因為所有 PHP 腳本會代表 apache 用戶執行。這表示所有通過 任何方案訂閱者 的 PHP 腳本創建的檔都屬於同一個所有者(apache)且有相同的許可權設定。因此,一個用戶可能會影響其他用戶的檔或一些極其重要的系統檔。您可以通過打開 PHP safe_mode 選項來解決一些安全問題。這會禁用一些可能帶來安全風險的 PHP 功能。這可能會導致一些 web 應用程式運行不正常。該 safe_mode 選項已過時,在 PHP 5.4 中已被移除。
ISAPI擴展 該處理常式只能用於 Plesk for Windows 中。此 ISAPI 擴展可支援在為訂閱打開專用 IIS 應用程式池時隔離網站。網站隔離意味著不同客戶的網站可獨立運行其腳本。這樣,PHP 腳本中的一個錯誤不會影響其它腳本的運行。此外,會代表與一個主機帳戶相關聯的系統使用者來運行 PHP 腳本。自 PHP 5.3 版本起就不再支援該 ISAPI 擴展處理器。
CGI應用程式 CGI 處理器會代表與一個主機帳戶相關聯的系統使用者來執行 PHP 腳本。在 Linux 上,只有當 Apache web 伺服器的 suEXEC 模組打開的情況(預設選項)下才可能進行此操作。在其它情況下,所有的 PHP 腳本都會代表 apache 使用者執行。預設 Plesk 客戶不可使用 CGI 處理常式。
FastCGI應用程式 FastCGI 處理器會代表與一個主機帳戶相關聯的系統使用者來執行 PHP 腳本。
PHP-FPM 應用程式 該處理常式只能用於 Plesk for Linux 中。PHP-FPM 是 FastCGI 的高級版本,很大程度上為高負載的 web 應用程式提供了好處。
專用 PHP-FPM 應用程式

此處理常式只在 Plesk for Linux 中可用。專用 PHP-FPM 處理常式通過為每個網站運行獨立的 PHP 主進程,實現了更高的穩定性和網站隔離性。當網站使用專用 PHP-FPM 處理常式時,該網站將獨立運行其腳本。這樣,更改網站的 PHP 設定、更改網站的 PHP 處理常式或網站的PHP腳本中出錯,都不會影響其他網站的操作,反之亦然。該處理常式支援 PHP 7.3 及更高版本。

您可以在 服務方案訂閱的 PHP 設定中將 PHP-FPM 處理常式設定為默認處理常式。

警示

專用 PHP-FPM 處理常式會增加 OPcache 記憶體消耗。我們建議您不要在託管超過100個網站的伺服器上使用該處理常式。