PHP 管理

Plesk は、追加設定を必要としない複数の PHP バージョンとハンドラタイプのサポートを含め、PHP スクリプティング言語をフルサポートします。このトピックでは、Plesk 管理者が顧客に対して PHP を使用可能する方法と、顧客が管理できる PHP 設定をコントロールする方法を説明します。

ドメインで PHP を使用するためには、契約レベルで PHP を有効にする必要があります。契約がサービスプランをベースにしている場合、サービスプランで PHP を有効にし、PHP 設定を構成するとよいでしょう。たとえば、契約者に対して PHP 設定に対するコントロールを提供しない「基本」プランを作成し、ある程度のコントロールを提供する「アドバンスト」プランを作成し、PHP 設定を最大限にカスタマイズできる「エキスパート」プランを作成することができます。

サービスプランと契約をセットアップする場合、PHP 関連のタスクには以下が含まれています。

複数の PHP バージョン

ほとんどの PHP バージョンには後方互換性がありません。例えば、PHP 5.x で記述されたコードは、PHP 4.x インタープリタを使用して実行すると正しく実行されません。柔軟性を増すために、Plesk には多数の PHP バージョンが付属しており、Plesk インターフェース経由でインストール可能です。「PHP バージョンおよびハンドラの管理 」パーミッションが付与された顧客は、個別のウェブサイトに対して PHP ハンドラとバージョンを選択できます。

PHP 設定を構成する

サービスプランの PHP 設定を構成するには、[サービスプラン][プランを追加]をクリックするか、PHP 設定を変更したい既存のプランの名前をクリックし、[PHP 設定]を選択します。契約の PHP 設定を構成するには、[契約][契約を追加]をクリックするか、PHP 設定を変更したい既存の契約の名前をクリックし、[カスタマイズ]>[PHP 設定]を選択します。このページでは以下の作業が可能です。

これらの設定は、下位レベルのオブジェクトのデフォルトとなります。つまり、サービスプランレベルで構成した設定はこのサービスプランをベースとするすべての契約のデフォルトとなり、契約レベルで構成した設定はこの契約をベースとするすべてのドメインのデフォルトとなります。

パーミッションをセットアップする

サービスプランの PHP 設定を構成するには、[サービスプラン][プランを追加]をクリックするか、PHP 設定を変更したい既存のプランの名前をクリックし、[パーミッション]を選択します。契約の PHP 設定を構成するには、[契約][契約を追加]をクリックするか、PHP 設定を変更したい既存の契約の名前をクリックし、[カスタマイズ]>[パーミッション]を選択します。このページでは、以下のパーミッションが PHP 設定の変更を制御します。

これらのパーミッションの一部は、先に「ホスティング設定管理」パーミッションを付与せずに付与できます。

PHP 設定の継承について

Plesk ではローカルな設定がグローバルな設定より優先されます。つまり、契約レベルで定義した設定は、サービスプランレベルで定義した設定よりも優先されますが、ドメインレベルで定義された設定によって上書きされます。

注:契約の PHP 設定を変更すると、契約のオーナーが変更に変更を加えるために必要なパーミッションを持つ場合を除き、この契約は同期から除外されます。

以下の図は、最上位レベルから最下位レベルまでの階層を示しています。

このセクションの内容:

PHP をインストールする

PHP ハンドラを構成する

PHP ハンドラタイプ

カスタム PHP バージョンを追加する(Linux)