PhpStorm 2026.1 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 インタープリターへのアクセスを設定するには、このオプションを選択します。 ダイアログのフィールドで、以下を指定します。

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

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

Docker Compose

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

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

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

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

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

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

PHP インタープリターパス

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

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

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

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

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

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

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

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

Vagrant​

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

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

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

2026 年 5 月 22 日