PhpStorm 2024.1 ヘルプ

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

このダイアログは、PHP リモートインタープリタープラグインが有効な場合にのみ使用できます。PHP リモートインタープリタープラグインは PhpStorm にバンドルされており、デフォルトで有効になります。プラグインが無効になっている場合は、プラグインのマッピングの説明に従って設定 | プラグインで有効にします。

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

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

項目

説明

SSH

SSH 認証情報を介してリモートホスト上の PHP インタープリターへのアクセスを構成するには、このオプションを選択します。SSH 構成リストから、作成された SSH 構成の 1 つを選択するか、the Browse button をクリックして、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 インタープリターが表示されます。

Vagrant

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

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

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

関連ページ:

プラグインのインストール

プラグインは PhpStorm のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains マーケッ...

CLI インタープリター

PHP ページの開発環境セクションにある CLI インタープリターリストの横にあるをクリックすると、ダイアログが開きます。このダイアログを使用して、PHP エンジンをインタープリターとして設定します。ローカル PHP インタープリターを構成するおよびリモート PHP インタープリターの構成を参照してください。このダイアログでは、新しいインタープリターを追加したり、既存のインタープリターを編集または削除したりできます。ダイアログは 2 つのペインで構成されています。左側のペインには、ローカルとリモート...

リモートサーバー構成を作成する

リモートサーバー構成では、サーバーは別のコンピューター (リモートホスト) 上で実行されます。リモートサーバー上のファイルにアクセスするには、FTP/SFTP/FTPS/WebDAV プロトコルを使用します。PhpStorm でリモートサーバー構成を作成するには、次の手順を実行する必要があります。リモートホストで認証し、接続を設定するは、そこにインストールされている Web サーバーと PhpStorm の間にあります。PhpStorm プロジェクトとホスト上のプロジェクトフォルダー間のマッピン...

Docker

Docker は、分離された再現可能な環境で実行可能ファイルをデプロイおよび実行するためのツールです。これは、たとえば、本番環境と同じ環境でコードをテストする場合に役立ちます。PhpStorm は Docker 機能を統合し、Docker イメージの作成、Docker コンテナーの実行、Docker Compose アプリケーションの管理、パブリックおよびプライベート Docker レジストリの使用など、IDE から直接実行するための支援を提供します。Docker プラグインを有効にするこの機能は...

Docker 接続設定

PhpStorm から Docker エンジン API にアクセスするための設定を指定します。Docker と PhpStorm の統合の使用方法の詳細については、「Docker」を参照してください。Docker プラグインを有効にするこの機能は、デフォルトで PhpStorm にバンドルされて有効になっている Docker プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、...

Docker レジストリ設定

Docker イメージの保存と配布に使用される Docker レジストリにアクセスするための設定を指定します。Docker プラグインを有効にするこの機能は、デフォルトで PhpStorm にバンドルされて有効になっている Docker プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、Docker プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。デフォ...