PHP リモートインタープリターの構成ダイアログ
ダイアログは、 CLI インタープリター ダイアログの左側ペインで 追加 をクリックし、ポップアップメニューから Docker、Vagrant、VM、WSL、リモートから を選択すると開きます。
このダイアログを使用して、リモートホストまたは Vagrant または Docker インスタンスに設定された開発環境にインストールされた PHP エンジンへのアクセスを設定します。
項目 | 説明 |
|---|---|
SSH | SSH 資格情報を使用してリモートホスト上の PHP インタープリターへのアクセスを構成するには、このオプションを選択します。 SSH 構成 リストから、作成された SSH 構成の 1 つを選択するか、 インタープリター構成を使用するには、プロジェクトフォルダー、プロジェクトファイルのコピー先となるサーバー上のフォルダー、およびサーバー上のコピーされたデータにアクセスするための URL アドレス間の対応を設定する パスマッピングが必要です。 PhpStorm はまず、利用可能なすべてのアプリケーションレベルの構成を処理して、パスマッピング自体を取得しようとします。 PhpStorm が選択した SSH 構成で指定されたホストと同じホストの構成を見つけた場合、これらの構成からのマッピングは自動的にマージされます。 このホストの構成が見つからない場合、PhpStorm はパスマッピングが構成されていないことを知らせるエラーメッセージを表示します。 この問題を解決するには、 ビルド、実行、デプロイ ノードの デプロイ ページを開き、サーバーアクセス設定を選択し、 マッピング タブに切り替え、 リモートサーバー構成を作成する 、セクション ローカルフォルダーをサーバー上のフォルダーにマップし、それらにアクセスするための URL アドレス の説明に従ってローカルフォルダーをサーバー上のフォルダーにマップします。 |
Docker | このオプションは、 PHP Docker および Docker プラグインが有効になっている場合にのみ使用できます。 プラグインはデフォルトでアクティブ化されています。 プラグインが無効になっている場合は、 プラグインのインストール の説明に従い、 プラグイン ページの インストール済み タブでプラグインを有効化してください。 Docker コンテナーで動作する PHP インタープリターへのアクセスを設定するには、このオプションを選択します。 ダイアログのフィールドで、以下を指定します。
|
Docker Compose | このオプションは、 PHP Docker および Docker プラグインが有効になっている場合にのみ使用できます。 プラグインはデフォルトでアクティブ化されています。 プラグインが無効になっている場合は、 プラグインのインストール の説明に従い、 プラグイン ページの インストール済み タブでプラグインを有効化してください。 マルチコンテナーアプリケーションの Docker コンテナーで動作する PHP インタープリターへのアクセスを設定するには、このオプションを選択します。 ダイアログのフィールドで、以下を指定します。
|
PHP インタープリターパス | このフィールドには、選択したリモート開発環境の構成に従って、 PHP 実行ファイルの場所を指定します。
別のフォルダーを指定するには、 OK をクリックすると、PhpStorm は PHP 実行可能ファイルが指定されたフォルダーに実際に格納されているかどうかを確認します。
|
Vagrant | このオプションは、 Vagrant リポジトリプラグインがインストールされ、有効になっている場合にのみ利用可能です。 Vagrant プラグインは PhpStorm にはバンドルされていませんが、 設定 | プラグイン ページのタブ  Marketplace で、 JetBrains Marketplace からプラグインをインストールするに従ってインストールできます。 Vagrant の資格情報を使用して Vagrant インスタンスにインストールされた PHP インタープリターへのアクセスを設定するには、このオプションを選択します。 技術的には、 VagrantFile の環境設定ファイルが置かれているフォルダーです。 この設定に基づき、PhpStorm は Vagrant ホスト を検出し、それを Vagrant ホスト URL の読み取り専用フィールドにリンクとして表示します。 インタープリター構成を使用するには、プロジェクトフォルダー、プロジェクトファイルのコピー先となるサーバー上のフォルダー、およびサーバー上のコピーされたデータにアクセスするための URL アドレス間の対応を設定する パスマッピングが必要です。 PhpStorm は VagrantFile 構成ファイルからパスマッピングを評価します。 |
