PhpStorm 2026.3 Help

PHP リモートインタープリターの構成ダイアログ

ダイアログは、 CLI インタープリターダイアログの左側のペインで 追加 追加ボタン をクリックしてポップアップメニューから Docker、Vagrant、VM、WSL、リモートから を選択すると開きます。

このダイアログを使用して、リモートホストまたは Vagrant または Docker インスタンスに設定された開発環境にインストールされた PHP エンジンへのアクセスを設定します。

項目

説明

SSH

SSH 資格情報を使用してリモートホスト上の PHP インタープリターへのアクセスを構成するには、このオプションを選択します。 SSH 構成 リストから、作成された SSH 構成の 1 つを選択するか、 参照ボタン をクリックして、 SSH 構成を作成する の説明に従って新しい構成を作成します。

インタープリター構成を使用するには、プロジェクトフォルダー、プロジェクトファイルのコピー先となるサーバー上のフォルダー、およびサーバー上のコピーされたデータにアクセスするための URL アドレス間の対応を設定する パスマッピングが必要です。

PhpStorm はまず、利用可能なすべてのアプリケーションレベルの構成を処理して、パスマッピング自体を取得しようとします。 PhpStorm が、選択した SSH 構成で指定されたホストと同じホストを持つ構成を見つけた場合、これらの構成からのマッピングは自動的にマージされます。

このホストでの構成が見つからない場合、PhpStorm はパスマッピングが構成されていないことを通知するエラーメッセージを表示します。

この問題を解決するには、 ビルド、実行、デプロイ ノードの デプロイ ページを開き、サーバーアクセス設定を選択し、 マッピング タブに切り替え、 リモートサーバー構成を作成する 、セクション ローカルフォルダーをサーバー上のフォルダーにマップし、それらにアクセスするための URL アドレス の説明に従ってローカルフォルダーをサーバー上のフォルダーにマップします。

Docker

このオプションは、 PHP Docker および Docker プラグインが有効になっている場合にのみ使用できます。 プラグインはデフォルトでアクティブ化されています。 プラグインが無効になっている場合は、 プラグイン の説明に従って、 プラグイン ページで有効化します。

Docker コンテナーで動作する PHP インタープリターへのアクセスを設定するには、このオプションを選択します。 ダイアログのフィールドで、以下を指定します。

  • Server フィールドに、使用する Docker の設定を指定します。 詳細については、 Docker デーモンの接続設定を構成するを参照してください。 リストから構成を選択するか、 新規... をクリックして、開いた Docker ページ上に新しい構成を作成します。

  • イメージ名: フィールドで、使用するベース Docker イメージを指定します。 リストから以前にダウンロードしたイメージまたはカスタムイメージのいずれかを選択するか、 php:latest や php:7.0-cli などのイメージ名を手動で入力します。 後で実行構成を起動すると、Docker はマシン上で指定されたイメージを検索します。 検索が失敗した場合、イメージは Docker レジストリページの Docker 公式イメージ(英語)リポジトリからダウンロードされます。

Docker Compose

このオプションは、 PHP Docker および Docker プラグインが有効になっている場合にのみ使用できます。 プラグインはデフォルトでアクティブ化されています。 プラグインが無効になっている場合は、 プラグイン の説明に従って、 プラグイン ページで有効化します。

マルチコンテナーアプリケーションの Docker コンテナーで動作する PHP インタープリターへのアクセスを設定するには、このオプションを選択します。 ダイアログのフィールドで、以下を指定します。

  • Server フィールドに、使用する Docker の設定を指定します。 詳細については、 Docker デーモンの接続設定を構成するを参照してください。 リストから構成を選択するか、 新規... をクリックして、開いた Docker ページ上に新しい構成を作成します。

  • 構成ファイル フィールドに、アプリケーションのサービスを定義する docker-compose.yml ファイル(英語)を指定します。

  • Service フィールドで、目的のアプリケーションのサービスを選択します。

  • 必要に応じて、 環境変数 フィールドで環境変数を定義します。 詳細については、 Docker Compose 実行構成設定を参照してください。

PHP インタープリターパス

このフィールドには、選択したリモート開発環境の構成に従って、 PHP 実行ファイルの場所を指定します。

  • リモートホストの場合、PhpStorm はデフォルトで /usr/bin/php の場所を提案します。

  • Vagrant インスタンスの場合、デフォルトで PhpStorm は /usr/bin/php の場所を提案します。

  • Docker コンテナーの場合、デフォルトで PhpStorm は php の場所を提案します。

別のフォルダーを指定するには、 開く をクリックし、表示されるダイアログで関連するフォルダーを選択します。 PHP のホームディレクトリは、編集のために開いている必要があることに注意してください。

OK をクリックすると、PhpStorm は PHP 実行可能ファイルが実際に指定されたフォルダーに格納されているかどうかをチェックします。

  • PHP 実行ファイルが見つからない場合、PhpStorm は、インタープリターの構成を検索し続けるかどうかを確認するエラーメッセージを表示します。

    PHP 実行ファイルが見つかりません
  • PHP 実行ファイルが見つかった場合は、 インタープリター ダイアログに戻り、インストールフォルダーと検出されたバージョンの PHP インタープリターが表示されます。

Vagrant

このオプションは、 Vagrant リポジトリプラグインがインストールされ、有効になっている場合にのみ利用可能です。 Vagrant プラグインは PhpStorm に バンドルされていませんが、 設定 | プラグイン ページで、 JetBrains Marketplace からプラグインをインストールするの説明に従ってインストールできます。

Vagrant の資格情報を使用して Vagrant インスタンスにインストールされた PHP インタープリターへのアクセスを設定するには、このオプションを選択します。 技術的には、 VagrantFile の環境設定ファイルが置かれているフォルダーです。 この設定に基づいて、PhpStorm は Vagrant ホストを検出し、それを Vagrant ホスト URL read-only フィールドのリンクとして表示します。

インタープリター構成を使用するには、プロジェクトフォルダー、プロジェクトファイルのコピー先となるサーバー上のフォルダー、およびサーバー上のコピーされたデータにアクセスするための URL アドレス間の対応を設定する パスマッピングが必要です。 PhpStorm は、 VagrantFile 構成ファイルからのパスマッピングを評価します。

2026 年 11 月 9 日