PHP ハンドラタイプ

Plesk は、追加設定を必要としない複数の PHP バージョンとハンドラタイプのサポートを含め、PHP スクリプティング言語をフルサポートします。このトピックでは、Plesk で使用できる PHP ハンドラタイプを説明します。

ハンドラタイプ パフォーマンス メモリ使用量 ハンドラの説明

Apache モジュール

このハンドラは Plesk for Linux でのみ使用できます。すべての PHP スクリプトが apache ユーザの代理として実行されるため、セキュリティレベルが一番低いオプションです。つまり、任意のプラン契約者の PHP スクリプトで作成されるすべてのファイルに、同じ所有者(apache)と同じパーミッションが設定されます。したがって、ユーザが他のユーザのファイルや重要なシステムファイルに影響を与えることができます。PHP safe_mode オプションをオンにすると、いくつかのセキュリティ上の問題を回避することができます。これによって、潜在的にセキュリティ上のリスクがある多数の PHP 機能が無効化されます。一部のウェブアプリケーションが機能しなくなる場合があります。safe_mode オプションは廃止されており、PHP 5.4 で削除されています。

ISAPI エクステンション

このハンドラは Plesk for Windows でのみ使用できます。契約で専用 IIS アプリケーションプールが有効であれば、ISAPI 拡張によってサイト分離を実現できます。サイト分離とは、それぞれの顧客のサイトでスクリプトが独立して実行されるということです。したがって、ある PHP スクリプトでエラーが発生しても、他のスクリプトの機能には影響がありません。さらに、ホスティングアカウントに紐付けられたシステムユーザの代理として PHP スクリプトが実行されます。ISAPI 拡張ハンドラは、PHP 5.3 以降ではサポートされていません。

CGI アプリケーション

CGI ハンドラでは、PHP スクリプトがホスティングアカウントに紐付けられたシステムユーザで実行されます。Linux でこの動作が可能なのは、Apache ウェブサーバの suEXEC モジュールがオン(デフォルト)になっている場合のみです。それ以外の場合、すべての PHP スクリプトは apache ユーザの代理で実行されます。デフォルトで、CGI ハンドラは Plesk 顧客に対して使用不可に設定されています。

FastCGI アプリケーション

FastCGI ハンドラでは、ホスティングアカウントに紐付けられたシステムユーザの代理として PHP スクリプトが実行されます。

PHP-FPM アプリケーション

このハンドラは Plesk for Linux でのみ使用できます。PHP-FPM は、FastCGI の高度なバージョンであり、高負荷のウェブアプリケーションに大きな利点をもたらします。