PHP リモートインタープリターの構成ダイアログ
ダイアログは、 CLI インタープリターダイアログの左側のペインで 追加 をクリックしてポップアップメニューから Docker、Vagrant、VM、WSL、リモートから を選択すると開きます。
このダイアログを使用して、リモートホストまたは Vagrant または Docker インスタンスに設定された開発環境にインストールされた PHP エンジンへのアクセスを設定します。
項目 | 説明 |
|---|---|
SSH | SSH 資格情報を使用してリモートホスト上の PHP インタープリターへのアクセスを構成するには、このオプションを選択します。 SSH 構成 リストから、作成された SSH 構成の 1 つを選択するか、 インタープリター構成を使用するには、プロジェクトフォルダー、プロジェクトファイルのコピー先となるサーバー上のフォルダー、およびサーバー上のコピーされたデータにアクセスするための URL アドレス間の対応を設定する パスマッピングが必要です。 PhpStorm はまず、利用可能なすべてのアプリケーションレベルの構成を処理して、パスマッピング自体を取得しようとします。 PhpStorm が、選択した SSH 構成で指定されたホストと同じホストを持つ構成を見つけた場合、これらの構成からのマッピングは自動的にマージされます。 このホストでの構成が見つからない場合、PhpStorm はパスマッピングが構成されていないことを通知するエラーメッセージを表示します。 この問題を解決するには、 ビルド、実行、デプロイ ノードの デプロイ ページを開き、サーバーアクセス設定を選択し、 マッピング タブに切り替え、 リモートサーバー構成を作成する 、セクション ローカルフォルダーをサーバー上のフォルダーにマップし、それらにアクセスするための URL アドレス の説明に従ってローカルフォルダーをサーバー上のフォルダーにマップします。 |
Docker | このオプションは、 PHP Docker および Docker プラグインが有効になっている場合にのみ使用できます。 プラグインはデフォルトでアクティブ化されています。 プラグインが無効になっている場合は、 プラグイン の説明に従って、 プラグイン ページで有効化します。 Docker コンテナーで動作する PHP インタープリターへのアクセスを設定するには、このオプションを選択します。 ダイアログのフィールドで、以下を指定します。
|
Docker Compose | このオプションは、 PHP Docker および Docker プラグインが有効になっている場合にのみ使用できます。 プラグインはデフォルトでアクティブ化されています。 プラグインが無効になっている場合は、 プラグイン の説明に従って、 プラグイン ページで有効化します。 マルチコンテナーアプリケーションの Docker コンテナーで動作する PHP インタープリターへのアクセスを設定するには、このオプションを選択します。 ダイアログのフィールドで、以下を指定します。
|
PHP インタープリターパス | このフィールドには、選択したリモート開発環境の構成に従って、 PHP 実行ファイルの場所を指定します。
別のフォルダーを指定するには、 OK をクリックすると、PhpStorm は PHP 実行可能ファイルが実際に指定されたフォルダーに格納されているかどうかをチェックします。
|
Vagrant | このオプションは、 Vagrant リポジトリプラグインがインストールされ、有効になっている場合にのみ利用可能です。 Vagrant プラグインは PhpStorm に バンドルされていませんが、 設定 | プラグイン ページで、 JetBrains Marketplace からプラグインをインストールするの説明に従ってインストールできます。 Vagrant の資格情報を使用して Vagrant インスタンスにインストールされた PHP インタープリターへのアクセスを設定するには、このオプションを選択します。 技術的には、 VagrantFile の環境設定ファイルが置かれているフォルダーです。 この設定に基づいて、PhpStorm は Vagrant ホストを検出し、それを Vagrant ホスト URL read-only フィールドのリンクとして表示します。 インタープリター構成を使用するには、プロジェクトフォルダー、プロジェクトファイルのコピー先となるサーバー上のフォルダー、およびサーバー上のコピーされたデータにアクセスするための URL アドレス間の対応を設定する パスマッピングが必要です。 PhpStorm は、 VagrantFile 構成ファイルからのパスマッピングを評価します。 |
