PhpStorm 2026.3 Help

チュートリアル: PhpStorm でデプロイ

プロジェクトファイルをローカルフォルダーまたはマウントされたフォルダーにコピーし、コピーを比較して、変更を保存したときに自動的にアップロードされるように構成します。 この設定ではファイルを転送します。アプリケーションのビルドや起動は行いません。

デプロイサーバーを構成する

新しいサーバーを追加する

  1. Ctrl+Alt+S を押して設定を開き、 ビルド、実行、デプロイ | デプロイ を選択します。

    または、メインメニューの ツール | デプロイ | 構成 に移動します。

  2. Add item をクリックして ローカルまたはマウント済みフォルダー を選択します。

    サーバーの追加ダイアログ
  3. 開いた 新規サーバーの作成 ダイアログでサーバー名を入力し、 OK をクリックします。

    新しいサーバーが追加されましたが、アップロードされたファイルを実際に参照する Web サーバー URL http://localhost のみが表示されます。

サーバーのルートフォルダーを指定する

  1. フォルダー フィールドで、プロジェクトファイルをアップロードするディレクトリを指定します。

    作成した宛先フォルダーへの絶対パスを入力するか、 参照 をクリックして選択します。

    この場合、これは Users/jetbrains/deployment ローカルフォルダーです。 パスを手動で入力するか、 Shift+Enter を押します。

  2. 現在のプロジェクトでこの構成を使用するには、 このプロジェクトでのみ表示する を選択したままにします。 他のプロジェクトでこの構成を使用する場合や後でエクスポートする場合は、選択を解除します。

    デプロイ接続タブ

デプロイパスを指定する

  1. 次に、 マッピングタブに切り替えます。

    ただし、プロジェクトツリー内の他のディレクトリを選択することもできます。 デフォルトのパスを使用しましょう。

  2. デプロイメントパス フィールド (デフォルトでは空) で、PhpStorm が ローカルパス フィールドで指定されたフォルダーからデータをアップロードするサーバー上のフォルダーを指定します。

    この例では、 Application です。 このパスは、Web サーバーのルートフォルダー ( Users/jetbrains/deployment ) を基準として指定されます。

  3. Web パス のデフォルトの / 値のままにします。

    デプロイマッピングタブ

変更を適用すると、サーバーを使用できるようになります。

リモートホストの参照

ツール | デプロイ | リモートホストの参照 を選択します。 リモートホスト ツールウィンドウで、 MyRemoteServer を選択して宛先フォルダーを閲覧します。

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

ファイルのデプロイ

サーバーにファイルをアップロードする

  1. Project ツールウィンドウ Alt+1 で、 README.md を右クリックします。

  2. デプロイ | MyRemoteServer にアップロードする を選択します。 このアクションが表示されない場合は、 デプロイ | アップロード先… を選択し、 MyRemoteServer を選びます。 ファイル転送 ツールウィンドウで結果を確認します。

    デプロイアップロード

プロジェクト内の各ディレクトリの内容をアップロードすることもできます。 Project ツールウィンドウでアップロードするディレクトリを右クリックし、 デプロイ | MyRemoteServer にアップロードする を選択します。

リモートとローカルバージョンを比較する

README.md ファイルにはローカルコピーとリモートコピーがあり、それらは同一です。 ローカルバージョンを変更します。

  • リモートホストツールウィンドウ ツールウィンドウで、 README.md を右クリックし、 ローカルバージョンと比較 を選択します。 PhpStorm によって差分ビューアーが開きます。

    差分ビューアー

サーバーからファイルをダウンロードする

  1. リモートホストツールウィンドウ ツールウィンドウで、 README.md ファイルを右クリックし、 ここからダウンロード を選択します。 PhpStorm に警告が表示されます。

    デプロイダウンロードの警告

変更を同期する

デフォルトのサーバーにファイルを自動的にアップロードする

IntelliJ IDEA プロジェクトとまったく同じファイルをサーバー上に用意する必要がある場合、自動アップロードが役立ちます。 自動アップロードとは、IDE で変更が発生するたびに、その変更がデフォルトのデプロイサーバーにデプロイされることを意味します。

変更されたファイルの自動アップロード中にその設定がデフォルトで適用される場合、デプロイサーバーはデフォルトと見なされます。

デフォルトサーバーを定義する

  1. Ctrl+Alt+S を押して設定を開き、 ビルド、実行、デプロイ | デプロイ を選択します。

    または、メインメニューの ツール | デプロイ | 構成 に移動します。

  2. サーバーのリストからデフォルトにするサーバーを選択し、サーバーリストの上にあるツールバーの the Use as default button をクリックします。

自動アップロードを有効にする

デフォルトサーバーが設定されると、このサーバーへのアップロードを自動化できます。

  1. Ctrl+Alt+S を押して設定を開き、 デプロイ | オプション を選択します。

    または、メインメニューの ツール | デプロイ | オプション に移動します。

  2. 変更されたファイルのデフォルトサーバーへの自動アップロード ドロップダウンリストから、次のオプションのいずれかを選択します。

    • 常に実行: 自動保存および明示的保存のたびにファイルをアップロードします。

    • 明示的な保存操作時: この保存が ファイル | すべて保存 を選択するか、 Ctrl+S を押して手動で呼び出された場合にのみ、保存後にファイルをアップロードします。

常に実行 モードは本番環境へのデプロイは推奨されません:開発中に不完全なコードがアップロードされ、本番アプリケーションが破損する可能性があります。

外部の変更をアップロードする

外部変更とは、Git ブランチの変更やコードジェネレーターによって更新されたファイルなど、IDE の外部で行われた変更です。 PhpStorm の内部または外部で実行されたツールによって発生することがあります。

これらの変更を自動アップロードに含めるには、 設定 | ビルド、実行、デプロイ | デプロイ | オプション を開きます。 変更されたファイルのデフォルトサーバーへの自動アップロード を 常に実行 または 明示的な保存操作時 に設定し、 外部変更をスキップする の選択を解除します。

明示的な保存操作時 では、 ファイル | すべて保存 Ctrl+S を使用して保留中の変更をアップロードします。

実行しない では、自動アップロードは無効になり、 外部変更をスキップする は使用できません。

外部変更をスキップする

要約

ローカルまたはマウントされた宛先を構成し、ファイルをコピーして比較し、自動アップロードを有効化しました。 SFTP 経由でファイルを別のコンピューターに転送するには、 リモートサーバー構成を作成します。

2026 年 11 月 9 日