PhpStorm 2020.1ヘルプ

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

WindowsとLinux用のファイル | 設定 | 言語とフレームワーク | PHP
macOS用 PhpStorm | 環境設定 | 言語とフレームワーク | PHP
Ctrl+Alt+S
the Settings/Preferences icon

このダイアログは、PHP リモートインタープリタープラグインが有効な場合にのみ使用できます。プラグインはデフォルトで有効になっています。プラグインが無効になっている場合は、プラグインを管理する説明に従ってプラグインページでプラグインを有効にします。

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

このダイアログを使用して、リモートホストまたは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ファイル(英語)を指定します。

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

  • 必要に応じて、環境変数フィールドに環境変数を定義します。詳細は環境変数の使用を参照してください。

PHP インタープリター・パス

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

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

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

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

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

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

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

Vagrant

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

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

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

最終更新日: 2020年5月26日

関連ページ:

プラグインを管理する

プラグインはPhpStormのコア機能を拡張します。彼ら:バージョン管理システム、アプリケーションサーバー、およびその他のツールとの統合を提供する、さまざまな言語とフレームワークのコーディング支援サポートを追加する、ショートカットヒント、ライブプレビュー、ファイルウォッチャーなどを使用して生産性を向...

プラグイン

WindowsとLinux用のmacOS用このページを使用してプラグインを管理します。プラグインリポジトリの閲覧、プラグインのインストール、削除、有効化、無効化、および更新を行います。主なコントロール:マーケットプレースこのタブを使用して、JetBrainsプラグインリポジトリからプラグインをブラウ...

Docker

Dockerを使用すると、開発者は本番環境と同じ環境でコードをテストするためにコンテナー内にアプリケーションをデプロイできます。PhpStormはDockerプラグインを使用してDockerをサポートします。プラグインはバンドルされており、デフォルトで有効になっています。プラグインはデフォルトで有効...

デバッグ

このページを使用して、XdebugとZend デバッガーの動作を設定します。事前構成この領域には、デバッガのインストール、デバッガのクッキーを制御してデバッグセッションを開始/停止するを実行するブックマークレットの生成、およびゼロコンフィギュレーションデバッグの起動に関する簡単なガイドラインが示され...