PhpStorm 2019.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エンジンへのアクセスを設定します。

項目

説明

Vagrant

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

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

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

配備構成

このオプションは、リモート・ホスト・アクセスプラグインが有効な場合にのみ使用できます。プラグインはデフォルトで有効になっています。プラグインが無効になっている場合は、プラグインを管理する説明に従ってプラグインページでプラグインを有効にします。

サーバーアクセス設定を使用してリモートホスト上のPHPインタープリターへのアクセスを設定するには、このオプションを選択します。このオプションは、SFTPタイプのサーバーアクセス構成が少なくとも1つある場合にのみ使用できますリモートサーバー構成の作成を参照)。

配備構成リストから、PhpStormをターゲットホストに接続するSFTPタイプのサーバーアクセス構成を選択します。選択された構成で指定された設定が正常な接続を保証する場合、PhpStormはターゲットホストのURLアドレスをリンクとしてデプロイ・ホスト URLフィールドに表示します。

インタープリター構成を使用するには、プロジェクトフォルダーと、プロジェクトファイルをコピーするサーバー上のフォルダーと、サーバー上のコピーされたデータにアクセスするためのURLアドレスとの対応関係を設定するパスマッピングが必要です。デフォルトでは、PhpStormは、選択したサーバーアクセス(デプロイ)構成からパスマッピングを取得します。設定にパスマッピングが含まれていない場合、PhpStormは対応するエラーメッセージを表示します。

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

SSH 資格情報

このオプションを選択すると、SSH資格情報を使用してリモートホスト上のPHPインタープリターへのアクセスを設定します。ダイアログのフィールドで、以下を指定します。

  • ホスト : このフィールドに、インタープリターがインストールされているホストの名前を入力します。

  • ポート : このフィールドに、リモートホスト上のSSHサーバーがlistenするポートを入力します。デフォルトのポート番号は22です。

  • ユーザー名 : フィールドに、SSHサーバーに登録しているユーザー名を入力します。

  • 認証タイプ : このリストから認証方法を選択します。

    • パスワード : パスワードでホストにアクセスします。パスワードを指定し、パスワードの保存チェックボックスを選択してパスワードをPhpStormに保存します。

    • キー・ペア (OpenSSH または PuTTY) : 鍵ペアと一緒にSSH認証(英語)を使用します。この認証方法を適用するには、クライアントマシンにプライベートキー、リモートサーバーにパブリックキーが必要です。PhpStormは、OpenSSH(英語)ユーティリティで生成された秘密鍵をサポートしています。

      秘密鍵が格納されているファイルへのパスを指定し、対応するフィールドにパスフレーズ(存在する場合)を入力します。PhpStormにパスフレーズを記憶させるには、パスフレーズを保存チェックボックスを選択します。

    • OpenSSHの設定と認証エージェント : 認証情報ヘルパーアプリケーションによって管理されているSSH鍵を使用します(例えば、Windowsの場合はPageant(英語)、MacおよびLinuxの場合はssh-agent(英語))。

インタープリター構成を使用するには、プロジェクトフォルダーと、プロジェクトファイルをコピーするサーバー上のフォルダーと、サーバー上のコピーされたデータにアクセスするためのURLアドレスとの対応関係を設定するパスマッピングが必要です。PhpStormはまず、利用可能なすべてのアプリケーションレベルの設定を処理することによって、パスマッピング自体を取得しようとします。PhpStormが上記で指定したホストと同じホストを持つ設定を検出した場合、ホストフィールドにこれらの設定からのマッピングが自動的にマージされます。このホストの設定が見つからない場合、PhpStormはパスマッピングが設定されていないことを示すエラーメッセージを表示します。

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

Docker

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

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

  • サーバーフィールドで、使用するDocker構成を指定します。詳細については、Dockerデーモンの接続設定を構成するを参照してください。リストから構成を選択するか、新規...をクリックして、表示されるDockerダイアログで新しい構成を作成します。

  • イメージ名:フィールドに、使用するベースDockerイメージを指定します。リストから以前にダウンロードしたイメージまたはカスタムイメージのいずれかを選択するか、イメージ名を手動で入力します(例: php:latest または php:7.0-cli)。後で実行設定を起動すると、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インタープリターが表示されます。

最終更新日: 2019年5月15日

関連事項

関連ページ:

プラグインを管理する

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

プラグイン

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

Docker

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

デバッグ

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

リモート PHPインタープリターの設定

リモート PHPインタープリターという用語は、リモートホストまたは仮想環境にインストールされたPHPエンジンを意味します。リモート PHPインタープリターという用語は、コンピューターにインストールされているローカルPHPインタープリターの反対語として使用されます。ローカルPHPインタープリターの設定...