Plesk は、追加設定を必要としない複数の PHP バージョンとハンドラタイプのサポートを含め、PHP スクリプティング言語をフルサポートします。このトピックでは、Plesk 管理者が顧客に対して 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 設定の変更を制御します。
これらのパーミッションの一部は、先に「ホスティング設定管理」パーミッションを付与せずに付与できます。
Plesk ではローカルな設定がグローバルな設定より優先されます。つまり、契約レベルで定義した設定は、サービスプランレベルで定義した設定よりも優先されますが、ドメインレベルで定義された設定によって上書きされます。
注:契約の PHP 設定を変更すると、契約のオーナーが変更に変更を加えるために必要なパーミッションを持つ場合を除き、この契約は同期から除外されます。
以下の図は、最上位レベルから最下位レベルまでの階層を示しています。
このセクションの内容: |