PhpStorm 2024.3 ヘルプ

デプロイ構成からのインポートダイアログ

ダイアログは、PHP および FTP/SFTP/WebDAV 接続プラグインが有効になっている場合にのみ使用できます。プラグインは PhpStorm にバンドルされていませんが、JetBrains マーケットプレイスからプラグインをインストールするに従って設定 | プラグインページにインストールできます。プラグインを有効にすると、IDE レベルで使用できるようになります。つまり、すべての PhpStorm プロジェクトでプラグインを使用できます。

サーバーページのツールバーで the Import button をクリックすると、ダイアログが開きます。

このダイアログでは、サーバー上のアプリケーションにアクセスするための構成を選択し、そこからホストとポートの設定を使用します。

項目

説明

デプロイ

このリストから、サーバーアクセス設定をコピーするサーバーアクセス構成(デプロイ構成)を選択します。このリストには、使用可能なすべてのデプロイ構成が含まれています。新しい構成を作成するには、the Browse button をクリックし、開いたデプロイ: 接続タブダイアログで新しい設定を指定します。

下のフィールドに、サーバーデプロイルートフォルダーへの絶対パスを指定します。フィールドの名前は、選択したサーバーアクセス構成のタイプによって異なります (FTP/SFTP/FTPS の場合はデプロイルートへの絶対パスローカルまたはマウント済みフォルダーの場合はマウントされたフォルダーへのリモートパス )。

このパスは、デプロイ: 接続タブルートパスフィールドからのパスの接頭辞として追加されます。

この絶対パスがわからない場合は、リモートホストツールウィンドウを開き、必要なデプロイ構成を選択し、ルートフォルダーにキャレットを置き、コンテキストメニューからパスをコピーを選択します。詳細については、サーバー上のファイルにアクセスするを参照してください。または、ホスティングプロバイダーにお問い合わせください。

デプロイルートへの絶対パスまたはマウントされたフォルダーへのリモートパス

デプロイリストから選択したサーバーアクセス構成のタイプに応じて、次のいずれかを指定します。

  • FTPSFTPFTPS サーバーアクセス構成の場合は、サーバーのデプロイルートへの絶対パスを指定します。

    このパスは、デプロイ: 接続タブルートパスフィールドからのパスの接頭辞として追加されます。

    この絶対パスがわからない場合は、リモートホストツールウィンドウを開き、必要なデプロイ構成を選択し、ルートフォルダーにキャレットを置き、コンテキストメニューからパスをコピーを選択します。詳細については、サーバー上のファイルにアクセスするを参照してください。または、ホスティングプロバイダーにお問い合わせください。

  • ローカルまたはマウント済みフォルダーの場合は、デプロイ: 接続タブダイアログのフォルダーフィールドで指定されているサーバールートへの絶対パスを入力します。

  • Inplace Server 構成では、この場合はローカルパスとリモートパスが同じであるため、マッピングは必要ありません。

プレビュー

この領域には、選択したサーバーアクセス構成(デプロイ構成)から取得したホスト / ポートとパスマッピングが表示されます。

使用するデプロイ構成を選択すると、サーバー上の絶対パスフィールドには、選択した構成のプロジェクトファイルおよびフォルダーにマップされた相対パス、つまりデプロイルートに相対的なファイルおよびフォルダーへのパスが表示されます。デプロイルート(FTP/SFTP/FTPS/WebDAV またはマウントされたフォルダーのサーバールート)への絶対パスを指定すると、フィールドの内容が自動的に更新され、最後にフィールドにサーバー上の絶対パスが表示されます。

PhpStorm がサーバー上のファイルとローカルコピー間の対応を設定する方法を指定します。これらのマッピングに基づいて、PhpStorm は現在処理されているファイルのローカルコピーを開きます。

PHP デバッグサーバー構成のパスマッピングは、サーバーアクセスデプロイ)構成のパスマッピングと非常によく似ています。残念ながら、デプロイ構成は相対パスを使用しますが、PHP デバッグサーバー構成は絶対パスに依存するため、これらを再利用することはできません。

  • リモート Web サーバーで作業している場合、つまり Web サーバーが物理的にリモートホストにある場合、または Web サーバーがマシンにインストールされているがプロジェクトが Web サーバードキュメントルートの外側にある場合は、パスマッピングを使用するチェックボックスを選択します。シンボリックリンクを使用している場合は、このチェックボックスも選択してください。

    サーバー上の絶対パスおよびファイル / ディレクトリフィールドをそれぞれ使用して、ローカルファイルシステム内のプロジェクトファイルへの絶対パスを使用して、サーバー上のファイルおよびフォルダーへの絶対パスをマップします。

    • ファイル / ディレクトリこの読み取り専用フィールドには、現在のプロジェクトのファイルとフォルダーが表示されます。ローカルコピーとして使用するファイルまたはフォルダーを選択します。

    • サーバー上の絶対パスこのフィールドには、選択したローカルファイルまたはフォルダーが対応するターゲットサーバー上のファイルまたはフォルダーへの絶対パスを指定します。パスを手動で入力するか、リストから選択します。

  • プロジェクトルートがサーバーのドキュメントルートにくるように Web サーバー上で作業している場合は、パスマッピングを使用するチェックボックスをオフにします。この場合、Web サーバー上のファイルへの絶対パスとプロジェクト内の対応するファイルへの絶対パスは同じです。

パスのマッピングを指定せずに、サーバーのドキュメントルートにないアプリケーションのデバッグを開始すると、PhpStorm はエラーメッセージを表示します。

Debug mappings not configured error message.png

クリックしてパスマッピングを設定しますリンクをクリックするとパスマッピングの問題を解決するダイアログが表示され、パスマッピングを定義できます。

Fixing debug mappings configuration.png

OK をクリックしてダイアログを閉じると、サーバーページのパスマッピングを使用するチェックボックスが自動的に選択されます。

関連ページ:

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

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

サーバー

このページは、PHP プラグインが有効な場合にのみ使用できます。PHP プラグインは PhpStorm にバンドルされており、デフォルトで有効になります。プラグインが無効になっている場合は、プラグインのマッピングの説明に従ってで有効にします。このページでは、デバッグエンジンの HTTP アクセスをローカルおよびリモート Web サーバーと対話し、サーバー上のファイルと PhpStorm プロジェクト内のローカルコピー間の対応を設定します。デバッグサーバー設定の設定は、PHP Web ページまたは PH...

デプロイ: 接続タブ

このタブを使用して、Web サーバーにアクセスする方法を選択し、接続設定を指定します。コントロールのセットは、選択したサーバーアクセスタイプによって異なります。すべてのサーバータイプに共通の設定:このプロジェクトでのみ表示するこのチェックボックスを使用すると、このサーバーアクセス構成またはサーバーグループを他のプロジェクトで再利用できるようになります。チェックボックスを選択して、構成またはサーバーグループの使用を現在のプロジェクトに制限します。このような構成またはサーバーグループは、現在のプロ...

除外されたファイルとフォルダー

単一ファイルを除外するインスペクション、コード補完などによって無視されるように、プロジェクトから単一のファイルを除外する必要がある場合があります。これはファイルタイプのオーバーライドアクションを使用して行われます。プロジェクトツールウィンドウで、目的のファイルを選択します。選択したコンテキストメニューからを選択し、ファイルタイプの選択リストからプレーンテキストを選択します。<ファイルタイプ> としてマークアクションを使用してファイルを元のタイプに戻すこともできます。ファイルがプレーン...