PhpStorm 2024.3 ヘルプ

デプロイ: 接続タブ

このタブを使用して、Web サーバーにアクセスする方法を選択し、接続設定を指定します。コントロールのセットは、選択したサーバーアクセスタイプによって異なります。

すべてのサーバータイプに共通の設定

項目

説明

このプロジェクトでのみ表示する

このチェックボックスを使用すると、このサーバーアクセス構成またはサーバーグループを他のプロジェクトで再利用できるようになります。

  • チェックボックスを選択して、構成またはサーバーグループの使用を現在のプロジェクトに制限します。このような構成またはサーバーグループは、現在のプロジェクトの外では再利用できません。他のプロジェクトで使用可能な構成のリストには表示されません。

    サーバー構成設定はプロジェクトとともに .idea ディレクトリに保存されるため、VCS を介してチームメンバー間で共有できます。

    左側のペインのサーバーアクセス構成のリストでは、現在のプロジェクトでのみ表示される構成には Visible only in current project icon アイコンが付いています。

  • チェックボックスをオフにすると、構成またはサーバーグループがすべての PhpStorm プロジェクトで表示されます。その設定は、複数のプロジェクトで再利用できます。

インタープリターのセットアップの詳細については、「リモート PHP インタープリターの構成および SSH 経由の Node.js」を参照してください。

タイプ

このリストで、サーバーにアクセスする方法を選択します。使用可能なオプションは次のとおりです。

  • FTP : FTP ファイル転送プロトコル(英語)を介して PhpStorm がサーバーにアクセスできるようにするには、このオプションを選択します。

  • SFTP : PhpStorm が SFTP(英語) ファイル転送プロトコルを介してサーバーにアクセスするようにするには、このオプションを選択します。

  • FTPS : このオプションを選択すると、PhpStorm は SSL(FTPS(英語) 拡張子)を介した FTP ファイル転送プロトコルを介してサーバーにアクセスします。

  • WebDAV : PhpStorm が WebDAV ファイル転送プロトコル(WebDAV(英語) 拡張子)を介してサーバーにアクセスできるようにするには、このオプションを選択します。

Web サーバーの URL

このフィールドには、サーバー構成ファイルで指定されているサーバードキュメントディレクトリに対応する URL アドレスを指定します。フィールドの Open URL in browser icon をクリックして、指定されたサーバールート URL アドレスがアクセス可能であり、正しい Web ページを指していることを確認します。

HTTPHTTPS の両方がサポートされています。

FTP と FTPS の設定

項目

説明

ホスト

このフィールドには、ファイルをアップロードするサーバーのホスト名を指定します。

ポート

このフィールドには、使用するポートを指定します。デフォルト値は 21 です。

ルートパス

このフィールドでは、リモートファイルシステムを参照し、サーバーパスマッピングと除外パスを設定するためのリモートディレクトリルートとして使用するフォルダーを指定します。

以下のいずれか 1 つを実行します:

  • サーバー上のルートフォルダーを指す、デフォルトの / パスを受け入れます。

  • パスを手動で入力するか、Browse button をクリックして、開いたルートパスを選択ダイアログで目的のフォルダーを選択します。

  • 自動検出をクリックします。PhpStorm は、FTP/SFTP サーバー上のユーザーのホームフォルダー設定を検出し、それに応じてルートパスを設定します。このボタンは、資格情報を指定した場合にのみ有効になります。

自動検出

このボタンをクリックして、PhpStorm がサーバー上のユーザーのホームフォルダー設定を検出し、それに応じてルートパスを設定します。

ユーザー名

このフィールドに、サーバーへの認証用のユーザー名を入力します。

パスワード

このフィールドに、サーバーへの認証用のパスワードを入力します。

匿名としてログイン

メールアドレスをパスワードとしてサーバーへの匿名アクセス(英語)を有効にするには、このチェックボックスを選択します。

パスワードの保存

PhpStorm に指定されたパスワードを記憶させるには、このチェックボックスを選択します。

接続のテスト

このボタンをクリックすると、指定した設定が正常に接続されていることを確認できます。このボタンは、ユーザーの資格情報を指定した場合にのみ有効になります。

FTP と FTPS の詳細設定

アドバンスト領域では、FTP/FTPS サーバー設定のための追加のプロトコル固有のオプションを指定して、アップロード / ダウンロードをカスタマイズします。

項目

説明

以下のために利用可能

TLS

クライアントセキュリティを呼び出すメソッドを選択します。

  • 明示的 : 明示的(アクティブ)セキュリティ(英語)が適用されます。接続を確立した直後に、マシンの FTP クライアントはサーバーにコマンドを送信して、デフォルトの FTP ポートを介して安全な制御接続を確立します。

  • 暗黙的 : 暗黙の(パッシブ)セキュリティ(英語)が適用されます。この場合、セキュリティは、安全な接続のために別のポートを指定するサーバーへの接続を確立すると自動的に提供されます。

    暗黙的メソッドは廃止予定とみなされ、使用することはお勧めしません。

FTPS

データチャネル保護レベル

このリストから、PROT コマンドの保護レベルを設定します。

  • <デフォルト> : デフォルトのサーバーポリシーが適用されます。

  • クリア : 生データはセキュリティを適用せずに転送されます。

  • Private: 適用されたトランスポート層セキュリティ(TLS)または Secure Sockets Layer(SSL)。

詳細については、TLS(英語)SSL 2.0(英語)SSL 3.0(英語) に関する記事を参照してください。

FTPS

SSL セッションの再利用

コントロールとデータ接続の間で SSL セッションの再利用が必要なサーバーに接続するには、このチェックボックスを選択します。

FTPS

TLS 1.3 を無効にする

TLS 1.3 機能を無効にし、PhpStorm を TLS1.2 経由の接続にフォールバックさせる場合に選択します。サーバーへの接続の確立または特定のファイルのアップロードで問題が発生した場合は、このオプションを使用してください。

FTPS

パッシブモード

このチェックボックスを選択すると、マシン上のクライアントがパッシブモード(英語)に設定され、サーバーに接続してパッシブモード(英語)であることを通知し、リッスンするポート番号を受信し、受信した番号でポートを介してデータ接続を確立します。このモードは、マシンがファイアウォールの背後にある場合に役立ちます。

FTP、FTPS

隠しファイルを表示して処理する

このチェックボックスをオンにする

  1. 隠しファイルとディレクトリがリモートホストツールウィンドウに表示されます。

  2. 隠しファイルと隠しディレクトリは、差分(英語)操作と同期(英語)操作に関係しています。

隠しファイルまたは隠しディレクトリの名前はドット . で始まります。

FTP、FTPS

LIST コマンドを使用する

この領域のオプションを使用して、LIST コマンドの使用箇所を構成します。

  • 旧バージョンの子のリスト表示との互換性を確保する : FTP サーバーとの子ファイルの命名の互換性(英語)を確保するには、このチェックボックスを選択します。

    このオプションは、リモート FTP サーバーが次のエラーを報告する場合に役立ちます。

    Invalid descendant file name <file name>

    このオプションを選択すると、サーバーとの同期が遅くなる可能性があります。

  • MLSD の代わりに使用する : MLSD コマンドの代わりに標準の LIST コマンドをリストに使用するには、このチェックボックスを選択します。これにより、FTP サーバーが MLSD をサポートし、cdir を返す場合、下位ファイル名が無効です例外によるアップロード中の失敗などの問題を回避できます。

FTP、FTPS

接続数

このフィールドで、同時にサポートされる接続の最大数を指定します。

FTP、FTPS

キープアライブメッセージ送信間隔

このフィールドでは、PhpStorm がサーバーにコマンドを送信してタイムアウトをリセットし、接続を維持する頻度を指定します。

FTP、FTPS

キープアライブコマンド

このリストから、サーバーに送信するコマンドを選択してタイムアウトをリセットし、接続を維持します。

FTP、FTPS

クライアントとサーバーの通信のためのエンコーディング

このフィールドには、サーバーで使用されているエンコーディングと一致するエンコーディングを指定します。UTF-8 エンコーディングをサポートしているかどうかわからない場合は、デフォルト値をそのまま使用してください。

FTP、FTPS

SFTP 設定

項目

説明

SSH 構成

このリストから、作成された SSH 構成の 1 つを選択するか、the Browse button をクリックして、SSH 構成を作成するの説明に従って新しい構成を作成します。

接続のテスト

このボタンをクリックすると、指定した設定が正常に接続されていることを確認できます。このボタンは、ユーザーの資格情報を指定した場合にのみ有効になります。

ルートパス

このフィールドでは、リモートファイルシステムを参照し、サーバーパスマッピングと除外パスを設定するためのリモートディレクトリルートとして使用するフォルダーを指定します。

以下のいずれか 1 つを実行します:

  • サーバー上のルートフォルダーを指す、デフォルトの / パスを受け入れます。

  • パスを手動で入力するか、Browse button をクリックして、開いたルートパスを選択ダイアログで目的のフォルダーを選択します。

  • 自動検出をクリックします。PhpStorm は、FTP/SFTP サーバー上のユーザーのホームフォルダー設定を検出し、それに応じてルートパスを設定します。このボタンは、資格情報を指定した場合にのみ有効になります。

ダウンロード / アップロード / 同期に Rsync を使用する

Rsync(英語) を使用してデプロイ構成を同期するには、このチェックボックスを選択します。

Rsync の設定

次のリンクをクリックして、開いたダイアログで Rsync 設定を構成します。

  • rsync および ssh 実行可能ファイルへのパスを指定します。

    • macOS および Linux では、rsync および ssh ツールがプリインストールされており、それらのパスは自動的に入力されます。

    • Windows では、最初に rsync および openssh パッケージを使用して Cygwin(英語) を手動でインストールする必要があります。ツールの実行可能ファイルは通常、<Cygwin installation>\bin フォルダーにあります。

  • 必要に応じて、Rsync オプションフィールドの Rsync コマンドラインパラメーターをオーバーライドします。

    デフォルトでは、-zar オプションが使用されるため、Rsync は転送されたデータを圧縮し(z)、転送されたファイルとフォルダーのアクセス許可、所有権、タイムスタンプを保持し(a)、サブディレクトリに再帰します(r)。

    使用可能なオプションの完全なリストについては、Rsync のドキュメント(英語)を参照してください。

SFTP の詳細設定

アドバンスト領域では、アップロード / ダウンロードをカスタマイズするには、SFTP サーバー設定のための追加のプロトコル固有のオプションを指定します。

項目

説明

接続数

このフィールドで、同時にサポートされる接続の最大数を指定します。

キープアライブメッセージ送信間隔

このフィールドでは、PhpStorm がサーバーにコマンドを送信してタイムアウトをリセットし、接続を維持する頻度を指定します。

クライアントとサーバーの通信のためのエンコーディング

このフィールドには、サーバーで使用されているエンコーディングと一致するエンコーディングを指定します。UTF-8 エンコーディングをサポートしているかどうかわからない場合は、デフォルト値をそのまま使用してください。

WebDAV 設定

項目

説明

ホスト

このフィールドには、ファイルをアップロードするサーバーのホスト名を指定します。

ポート

このフィールドで、使用するポートを指定します。デフォルト値は 6180 です。

ユーザー名

このフィールドに、サーバーへの認証用のユーザー名を入力します。

パスワード

このフィールドに、サーバーへの認証用のパスワードを入力します。

匿名としてログイン

サーバーへの匿名アクセスを有効にするには、このチェックボックスを選択します。

パスワードの保存

PhpStorm に指定されたパスワードを記憶させるには、このチェックボックスを選択します。

接続のテスト

このボタンをクリックして、指定した設定で接続が成功することを確認します。

ローカルまたはマウントされたフォルダーの設定

項目

説明

フォルダー

このフィールドには、サーバー構成ファイルで定義されているサーバードキュメントルートへの絶対パスを指定します。ドキュメントルート自体の他に、ドキュメントルートにある他の既存のフォルダーも指定できます。

ドキュメントルートは、Web サーバーが Web サーバー URL にファイルを提供するフォルダーです。

関連ページ:

バージョン管理

PHP 開発環境 PhpStorm の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。

リモート PHP インタープリターの構成

リモート PHP インタープリターは、リモートホストまたは仮想環境にインストールされる PHP エンジンです。リモート PHP インタープリターという用語は、ローカルコンピューターにインストールされるローカル PHP インタープリターの反対です。PhpStorm では、Docker コンテナー内、Docker Compose、Vagrant、WSL 経由で、SSH 経由でリモート PHP インタープリターへのアクセスを構成できます。SSH 構成タイプを使用すると、リモートホスト上のサーバーにインスト...

SSH 経由の Node.js

始める前に:設定 | プラグインページのインストール済みタブで、JavaScript and TypeScript、JavaScript Debugger、Node.js、Node.js リモートインタープリター、FTP/SFTP/WebDAV 接続の必須プラグインが有効になっていることを確認します。詳細については、プラグインのマッピングを参照してください。SSH 構成を作成する説明に従って、ターゲットリモートホスト上の SSH サーバーへのアクセスを構成し、このサーバーが実行されていることを確認...

リモートホストツールウィンドウ

このツールウィンドウを使用して、対象の FTP/FTPS/SFTP サーバーのフォルダー構造とアップロードされたデータを表示します。リモートホストツールウィンドウを開く:。(以前にから開かれている場合にのみツールウィンドウリストで使用可能)。オプション:リモートホストツールウィンドウのオプションメニューには、一般オプションのほかに、ファイルサイズ、アクセス許可、最終変更日など、アップロードされたファイルに関するメタデータを表示するためのオプションが含まれています。ツールバー:リモートホスト

ファイルのアップロードとダウンロード

PhpStorm では、構成されたデプロイサーバーにプロジェクトファイルとフォルダーをアップロードするための次の 2 つの方法が提供されています。メニューコマンドからいつでも手動で実行。ファイルが更新されるたびに、またはデバッグセッションを開始する前に、またはバージョン管理システムへのコミット中に自動的に行われます。ファイルとフォルダーをダウンロードする場合、PhpStorm は手動モードのみをサポートします。PhpStorm は、ファイル転送ツールウィンドウにログを表示します。ファイルまたはフ...

デプロイされたファイルとフォルダーをローカルバージョンと比較する

PhpStorm プロジェクト内のファイルおよびフォルダーと、サーバー上のそれらのバージョンとの対応は、デプロイサーバーマッピングによって設定されます。わかりやすくするために、サーバーが実際にマシンにインストールされている場合でも、PhpStorm プロジェクト内のすべてのファイルまたはフォルダーはローカルと呼ばれ、サーバー上のすべてのファイルまたはフォルダーはリモートと呼ばれます。詳細については、Web サーバーに接続するを参照してください。サーバーにアクセスするメインメニューからまたはを選択...