スクリプト言語の設定
スクリプト言語の設定ページでは、ウェブサイトの詳細なやりとりを提供します。異なるプロファイルの作成により複数の環境をカスタマイズすることができます。
目次
PHP
PHP タブで、2つのタイプの PHP プロファイルを管理できます。
- パッケージベースのプロファイル:このカテゴリー配下のプロファイルは、サービスパッケージがインストールされた時点で自動的に作成されます。これらのプロファイルは編集することができますが、削除することはできません。単に対応するサービス パッケージに適用することができるだけです。
- カスタマイズされたプロファイル:プロファイルはユーザーによって作成、編集、削除ができます。
カスタマイズされたプロファイルを作成する方法:
- [作成]をクリックします。
- このプロファイルの [プロファイル名] および [説明] フィールドに入力します。
- [PHP バージョン] のドロップダウンメニューから PHP バックエンド バージョンを選択します。
- 以下のタブでプロファイル 設定を構成します。
- 設定を確定し [作成] をクリックします。
一般設定を編集する:
[設定] タブで、PHP キャッシュ、Xdebug、エラー メッセージ表示および open_basedir などのさまざまな一般設定を構成することができます。
- [スクリプト言語設定] ページで、PHP プロファイルを選択して [編集] をクリックするか、あるいは PHP プロファイルをダブルクリックします。
- [設定] タブに移動します。
- 必要に応じて次の設定を行ってください。
- PHP キャッシュを有効にする:PHP のパフォーマンスを強化する場合は、このチェックボックスにチェックを入れてください。ただし、有効にできない場合もあります。
- Xdebug を有効化する:Xdebug (デバッグ能力を提供する PHP 拡張子) を有効化したい場合は、このチェックボックスにチェックを入れてください。
- PHP エラーメッセージ表示するために display_errors を有効にする:ウェブページに PHP エラーメッセージを表示したい場合は、このチェックボックスにチェックを入れてください。
- open_basedir:open_basedir 機能は、PHP がファイルにアクセスを許されるパスを示します。
- [カスタマイズ] を選択して、テキスト フィールドにパスを入力して open_basedir をカスタマイズします。
- [デフォルト] を選択してシステム デフォルト設定を使用します。
- [保存] をクリックして、設定を適用してください。
注:
- /etc:/tmp:/usr/bin/php のように、open_basedir のの各パスを分離するにはコロン (:) を使用してください。
- 安全のために、homes 共有フォルダのパス(例:/volume1/homes)を open_basedir に追加することはできません。
拡張子の編集:
[拡張子] タブで、bz2、curl、dba、gd、pgsql、session および sqlite3 のような拡張子を管理して、プロファイルをカスタマイズすることができます。
- [スクリプト言語設定] ページで、PHP プロファイルを選択して [編集] をクリックするか、あるいは PHP プロファイルをダブルクリックします。
- [拡張] タブに進みます。
- 拡張子リスト上で有効化したい拡張子のチェックボックスにチェックを入れます。
- [保存] をクリックして、設定を適用してください。
注:
- パッケージに基づいた各プロファイルは1つ以上の必須拡張子を持っています。必須拡張子のチェックボックスは利用できません。また、チェックボックスにチェックを入れることができません。非必須の拡張子だけを管理することができます。
FPM設定を編集する:
[FPM] タブで、PHP FastCGI Process Manager (FPM) の設定を調整することができます。それは、重い負荷のあるサイト用の機能を備えた代替の PHP FastCGI の実装になります。
- [スクリプト言語設定] ページで、PHP プロファイルを選択して [編集] をクリックするか、あるいは PHP プロファイルをダブルクリックします。
- [FPM] タブに進みます。
- 必要に応じて次の値を変更してください。
- FPM モード:動的、静的、オンデマンド のいずれかに FPM モードを設定できます。
- 最大プロセス
- 開始サーバー
- 最小スペア サーバー
- 最大スペア サーバー
- [保存] をクリックして、設定を適用してください。
注:
- FPM 設定の詳細情報は、PHP の公式ウェブサイトを参照してください。
コア設定を編集する:
[コア] タブには、PHP プロファイルのすべての php.ini 命令が含まれています(sendmail_path や sendmail_from など)。
- [スクリプト言語設定] ページで、PHP プロファイルを選択して [編集] をクリックするか、あるいは PHP プロファイルをダブルクリックします。
- [コア] タブに進みます。
- 編集する php.ini 指令を見つけます。検索バーにその名前を入力することができます。
- 指定した指令の右カラムにある値を編集します。
- [保存] をクリックして、設定を適用してください。
php.ini 値のリセット:
- [スクリプト言語設定] ページで、PHP プロファイルを選択して [編集] をクリックするか、あるいは PHP プロファイルをダブルクリックします。
- [コア] タブに進みます。
- ドロップダウンメニューから [カスタマイズ済] を選択します。修正した php.ini 命令がすべて表示されます。
- 以下のいずれかを行って php.ini の値をリセットします。
- 選択をリセット:php.ini をクリックし、ロップダウン メニューから [選択をリセット] を選択します。[Ctrl] キーを押しながら選択すると、複数の php.ini を選択できます。
- すべてリセット:ドロップダウン メニューから [すべてリセット] を選択します。
- [保存] をクリックして、設定を適用してください。
Python
[Python] タブで、作成、編集、削除ができるカスタマイズされたプロファイルを管理することができます。
カスタマイズされたプロファイルを作成する方法:
- [作成]をクリックします。
- このプロファイルの [プロファイル名] および [説明] フィールドに入力します。
- [Python バージョン] ドロップダウン メニューから Python バックエンド バージョンを選び、[次へ] をクリックします。
- 以下の情報を入力することにより uWSGI をセットアップし、[次へ] をクリックします。
- プロセス:uWSGI が同時に有効化することができるプロセスの数。
- スレッドを有効化:プロセスはそれぞれデフォルトで1つのスレッドを含んでいます。プロセスが複数のスレッドを含むことができるようにするには、このオプションを有効化します。
- スレッド数:単一のプロセスを実行するスレッドの数。
- 最大リクエスト数:リクエストの最大数に到達後、プロセスは再開します。
- バッファ サイズ (バイト):各リクエストのヘッダーのバッファ サイズ。
- 検索バーを使用して Python モジュールを追加します。あるいは [閲覧] ボタンをクリックして要件ファイル (requirements.txt) ローカル ストレージからアップロードします。[次へ] をクリックします。
- モジュール名:モジュールの名前。
- デフォルト バージョン:最新のバージョンを使用するか、あるいはモジュール バージョンをカスタマイズすることができます。例:
- プロジェクト_名前
- プロジェクト_名前 == 1.3
- プロジェクト_名前 >=1.2,<2.0
- プロジェクト_名前[foo, bar]
- プロジェクト_名前~=1.4.2
- 操作:モジュールを削除するには
をクリックしてください。
- 設定を確定し [作成] をクリックします。
注:
- requirements.txt ファイルのフォーマットは、要件指定子のフォーマットに従う必要があります。これはオプションのバージョン指定子に続くプロジェクト名で構成されます。要件指定子の詳細情報は、pip の公式ドキュメント ウェブサイトを参照してください。
一般設定を編集する:
[設定] タブでは、一般設定を編集できます。
- [スクリプト言語設定] ページで、Python プロファイルを選択して [編集] をクリックするか、あるいは Python プロファイルをダブルクリックします。
- [設定] タブに移動します。
- 必要に応じてプロファイル名、説明、Python のバージョンを編集してください。
- [保存] をクリックして、設定を適用してください。
uWSGI 設定を編集する:
[uWSGI] タブで、Python uWSGI の設定を調整することができます。それは、重い負荷のあるサイト用の機能を備えた代替の Python uWSGI の実装になります。
- [スクリプト言語設定] ページで、Python プロファイルを選択して [編集] をクリックするか、あるいは Python プロファイルをダブルクリックします。
- [uWSGI] タブに進みます。
- 必要に応じて以下の値を編集します。
- プロセス:uWSGI が同時に有効化することができるプロセスの数。
- スレッドを有効化:プロセスはそれぞれデフォルトで1つのスレッドを含んでいます。プロセスが複数のスレッドを含むことができるようにするには、このオプションを有効化します。
- スレッド数:単一のプロセスを実行するスレッドの数。
- 最大リクエスト数:リクエストの最大数に到達後、プロセスは再開します。
- バッファ サイズ (バイト):各リクエストのヘッダーのバッファ サイズ。
- [保存] をクリックして、設定を適用してください。
注:
- uWSGI 設定の詳細情報は、uWSGI の公式ドキュメント ウェブサイトを参照してください。
モジュールの編集:
[モジュール] タブで、Flask や Django などのモジュールの管理によりプロファイルをカスタマイズすることができます。
- [スクリプト言語設定] ページで、Python プロファイルを選択して [編集] をクリックするか、あるいは Python プロファイルをダブルクリックします。
- [モジュール] タブに進みます。
- 検索バーを使用して Python モジュールを管理します。あるいは [閲覧] ボタンをクリックして要件ファイル (requirements.txt) ローカル ストレージからアップロードします。
- モジュール名:モジュールの名前。
- デフォルト バージョン:最新のバージョンを使用するには [最新] を選択します。あるいはモジュール バージョンをカスタマイズするには [カスタマイズ] を選択します。例:
- プロジェクト_名前
- プロジェクト_名前 == 1.3
- プロジェクト_名前 >=1.2,<2.0
- プロジェクト_名前[foo, bar]
- プロジェクト_名前~=1.4.2
- 操作:モジュールを削除するには
をクリックしてください。
- [保存] をクリックして、設定を適用してください。
注:
- requirements.txt ファイルのフォーマットは、要件指定子のフォーマットに従う必要があります。これはオプションのバージョン指定子に続くプロジェクト名で構成されます。要件指定子の詳細情報は、pip の公式ドキュメント ウェブサイトを参照してください。
目次
PHP
Python