デプロイ
PhpStorm では、すべての開発とテストがコンピューター上で行われ、その後コードがステージング環境または本番環境にデプロイされることを前提としています。
この「地域開発 — デプロイ」モデルにこだわる理由は、PhpStorm がコード補完、コードインスペクション、コードナビゲーション、およびその他のコーディング支援機能を提供する方法にあります。これらの機能はすべて、プロジェクトがロードされたときに PhpStorm が構築し、コードを編集すると即座に更新されるプロジェクトファイルインデックスに基づいています。ファイルの高速なインデックス作成と再インデックス作成は、ローカルファイル、つまりハードディスクに保存され、ファイルシステムからアクセスできるファイルに対してのみ保証されます。
開発が完了したら、PhpStorm を使用してローカルプロジェクトファイルを Web サーバーにデプロイできます。
PhpStorm からローカルプロジェクトファイルを Web サーバーにデプロイする
PhpStorm を使用すると、Web サーバーに接続し、そのファイルを参照して編集したり、ローカルプロジェクトから Web サーバーにファイルやリソースをアップロードしたり、ローカルプロジェクトバージョンとデプロイされたプロジェクトバージョン間で変更を同期したりできます。

リモートホストツールウィンドウ ( ) では、構成されたサーバー接続の 1 つを選択し、サーバードキュメントルートにあるファイルとフォルダーのツリービューを参照できます。PhpStorm プロジェクトにマップされているサーバー上のフォルダーは、緑色の背景でハイライトされます。詳細については、以下を参照してください。
PhpStorm エディターでサーバーファイルシステムからファイルを開くと、エディターの上部に特別なツールバーが表示され、ファイルの編集ステータスと実行可能なアクションが表示されます。詳細については、以下を参照してください。
PhpStorm プロジェクトと Web サーバー上のプロジェクト間でファイルの転送(アップロード / ダウンロード)、同期、比較を行うことができます。詳細については、以下を参照してください。
PhpStorm のデプロイについて詳しく知るには、このビデオを参照してください。
関連ページ:

Web サーバーに接続する
PhpStorm は、次の 3 種類の「ローカル開発 — デプロイサーバー」構成を区別します。インプレースサーバー構成。インプレースサーバー構成では、ローカル Web サーバーを使用しますが、ローカルサーバー構成とは異なり、サーバーのファイル構造内の PhpStorm プロジェクトとプロジェクトフォルダー間でファイルのアップロード / ダウンロードや同期は行いません。代わりに、PhpStorm でサーバーのドキュメントルートからプロジェクトフォルダーを直接開き、サーバー上で直接開発を行います。イン...

リモートホスト上の個々のファイルを編集する
リモートホストとの同期を設定したら、ローカルプロジェクトに追加 / 下へロードすることなく、リモートホストから直接個々のファイルを開いて PhpStorm で編集できます。デバッグ、リファクタリング、その他の PhpStorm 機能は、そのようなファイルではサポートされません。高度な PhpStorm 機能を利用するには、プロジェクトにファイルを含めることを検討してください。詳細については、サーバー上のファイルにアクセスするを参照してください。コード補完は、標準の PHP ライブラリメソッドと編...

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

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

ローカル履歴
ローカル履歴は、バージョン管理とは関係なく、プロジェクトに加えられたすべての変更を常に追跡できます。コミット間で行われた違いのみを追跡するバージョン管理システムとは異なり、ローカル履歴にはさらに多くの機能があります。コードの編集、テストの実行、アプリケーションのデプロイなどを行うと、プロジェクトの状態が自動的に記録され、IDE と外部の両方から行われたすべての意味のある変更のリビジョンが維持されます。ローカル履歴を使用すると、個人のバージョン管理システムとして機能し、プロジェクトでバージョン管理...