デプロイ: 接続タブ
このタブを使用して、Web サーバーにアクセスする方法を選択し、接続設定を指定します。コントロールのセットは、選択したサーバーアクセスタイプによって異なります。
すべてのサーバータイプに共通の設定
項目 | 説明 |
---|---|
このプロジェクトでのみ表示する | このチェックボックスを使用すると、このサーバーアクセス構成またはサーバーグループを他のプロジェクトで再利用できるようになります。
インタープリターのセットアップの詳細については、「リモート PHP インタープリターの構成および SSH 経由の Node.js」を参照してください。 |
タイプ | このリストで、サーバーにアクセスする方法を選択します。使用可能なオプションは次のとおりです。
|
Web サーバーの URL | このフィールドには、サーバー構成ファイルで指定されているサーバードキュメントディレクトリに対応する URL アドレスを指定します。フィールドの をクリックして、指定されたサーバールート URL アドレスがアクセス可能であり、正しい Web ページを指していることを確認します。 HTTP と HTTPS の両方がサポートされています。 |
FTP と FTPS の設定
項目 | 説明 |
---|---|
ホスト | このフィールドには、ファイルをアップロードするサーバーのホスト名を指定します。 |
ポート | このフィールドには、使用するポートを指定します。デフォルト値は 21 です。 |
ルートパス | このフィールドでは、リモートファイルシステムを参照し、サーバーパスマッピングと除外パスを設定するためのリモートディレクトリルートとして使用するフォルダーを指定します。 以下のいずれか 1 つを実行します:
|
自動検出 | このボタンをクリックして、PhpStorm がサーバー上のユーザーのホームフォルダー設定を検出し、それに応じてルートパスを設定します。 |
ユーザー名 | このフィールドに、サーバーへの認証用のユーザー名を入力します。 |
パスワード | このフィールドに、サーバーへの認証用のパスワードを入力します。 |
匿名としてログイン | メールアドレスをパスワードとしてサーバーへの匿名アクセス(英語)を有効にするには、このチェックボックスを選択します。 |
パスワードの保存 | PhpStorm に指定されたパスワードを記憶させるには、このチェックボックスを選択します。 |
接続のテスト | このボタンをクリックすると、指定した設定が正常に接続されていることを確認できます。このボタンは、ユーザーの資格情報を指定した場合にのみ有効になります。 |
FTP と FTPS の詳細設定
アドバンスト領域では、FTP/FTPS サーバー設定のための追加のプロトコル固有のオプションを指定して、アップロード / ダウンロードをカスタマイズします。
項目 | 説明 | 以下のために利用可能 |
---|---|---|
TLS | クライアントセキュリティを呼び出すメソッドを選択します。
| FTPS |
データチャネル保護レベル | このリストから、PROT コマンドの保護レベルを設定します。
詳細については、TLS(英語)、SSL 2.0(英語)、SSL 3.0(英語) に関する記事を参照してください。 | FTPS |
SSL セッションの再利用 | コントロールとデータ接続の間で SSL セッションの再利用が必要なサーバーに接続するには、このチェックボックスを選択します。 | FTPS |
TLS 1.3 を無効にする | TLS 1.3 機能を無効にし、PhpStorm を TLS1.2 経由の接続にフォールバックさせる場合に選択します。サーバーへの接続の確立または特定のファイルのアップロードで問題が発生した場合は、このオプションを使用してください。 | FTPS |
パッシブモード | このチェックボックスを選択すると、マシン上のクライアントがパッシブモード(英語)に設定され、サーバーに接続してパッシブモード(英語)であることを通知し、リッスンするポート番号を受信し、受信した番号でポートを介してデータ接続を確立します。このモードは、マシンがファイアウォールの背後にある場合に役立ちます。 | FTP、FTPS |
隠しファイルを表示して処理する | このチェックボックスをオンにする
隠しファイルまたは隠しディレクトリの名前はドット . で始まります。 | FTP、FTPS |
LIST コマンドを使用する | この領域のオプションを使用して、LIST コマンドの使用箇所を構成します。
| FTP、FTPS |
接続数 | このフィールドで、同時にサポートされる接続の最大数を指定します。 | FTP、FTPS |
キープアライブメッセージ送信間隔 | このフィールドでは、PhpStorm がサーバーにコマンドを送信してタイムアウトをリセットし、接続を維持する頻度を指定します。 | FTP、FTPS |
キープアライブコマンド | このリストから、サーバーに送信するコマンドを選択してタイムアウトをリセットし、接続を維持します。 | FTP、FTPS |
クライアントとサーバーの通信のためのエンコーディング | このフィールドには、サーバーで使用されているエンコーディングと一致するエンコーディングを指定します。UTF-8 エンコーディングをサポートしているかどうかわからない場合は、デフォルト値をそのまま使用してください。 | FTP、FTPS |
SFTP 設定
項目 | 説明 |
---|---|
SSH 構成 | このリストから、作成された SSH 構成の 1 つを選択するか、 をクリックして、SSH 構成を作成するの説明に従って新しい構成を作成します。 |
接続のテスト | このボタンをクリックすると、指定した設定が正常に接続されていることを確認できます。このボタンは、ユーザーの資格情報を指定した場合にのみ有効になります。 |
ルートパス | このフィールドでは、リモートファイルシステムを参照し、サーバーパスマッピングと除外パスを設定するためのリモートディレクトリルートとして使用するフォルダーを指定します。 以下のいずれか 1 つを実行します:
|
ダウンロード / アップロード / 同期に Rsync を使用する | Rsync(英語) を使用してデプロイ構成を同期するには、このチェックボックスを選択します。 |
Rsync の設定 | 次のリンクをクリックして、開いたダイアログで 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 サーバーに接続するを参照してください。サーバーにアクセスするメインメニューからまたはを選択...