PhpStorm 2026.1 ヘルプ

デプロイ

PhpStorm では、すべての開発とテストがコンピューター上で行われ、その後コードがステージング環境または本番環境にデプロイされることを前提としています。

この「地域開発 — デプロイ」モデルにこだわる理由は、PhpStorm がコード補完、コードインスペクション、コードナビゲーション、その他のコーディング支援機能を提供する方法にあります。これらの機能はすべて、PhpStorm がプロジェクト読み込み時にプロジェクト解析中に構築するプロジェクトファイルインデックスに基づいており、コード編集時にリアルタイムで更新されます。ファイルの高速解析と再解析は、ローカルファイル、つまりハードディスク上に保存され、ファイルシステムからアクセスできるファイルに対してのみ保証されます。

開発が完了したら、PhpStorm を使用してローカルプロジェクトファイルを Web サーバーにデプロイできます。

PhpStorm からローカルプロジェクトファイルを Web サーバーにデプロイする

PhpStorm を使用すると、Web サーバーに接続し、そのファイルを参照して編集したり、ローカルプロジェクトから Web サーバーにファイルやリソースをアップロードしたり、ローカルプロジェクトバージョンとデプロイされたプロジェクトバージョン間で変更を同期したりできます。

Application deployment in PhpStorm
  1. リモートホストツールウィンドウ ( ツール | デプロイ | リモートホストの参照 ) では、構成されたサーバー接続の 1 つを選択し、サーバードキュメントルートにあるファイルとフォルダーのツリービューを参照できます。PhpStorm プロジェクトにマップされているサーバー上のフォルダーは、緑色の背景でハイライトされます。詳細については、以下を参照してください。

  2. PhpStorm エディターでサーバーファイルシステムからファイルを開くと、エディターの上部に特別なツールバーが表示され、ファイルの編集ステータスと実行可能なアクションが表示されます。詳細については、以下を参照してください。

  3. PhpStorm プロジェクトと Web サーバー上のプロジェクト間でファイルの転送(アップロード / ダウンロード)、同期、比較を行うことができます。詳細については、以下を参照してください。

PhpStorm のデプロイについて詳しく知るには、このビデオを参照してください。

2026 年 1 月 14 日

関連ページ:

プロジェクト分析

プロジェクト分析により、PhpStorm はスマート IDE 機能 (コード補完、インスペクション、リファクタリング、ナビゲーション、使用箇所の検索、構文のハイライト) を有効にできます。PhpStorm は、新しいプロジェクトを開いたりクローンを作成したり、プラグインを有効化または無効化したり、ブランチを切り替えたりした後に、このプロセスをトリガーします。また、大規模な外部ファイルの更新(たとえば、プロジェクトのビルド時に複数のファイルが作成または生成される場合など)後にもトリガーされます。分...

Web サーバーに接続する

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

リモートホスト上の個々のファイルを編集する

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

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

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

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

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

エンコード

ファイルを正しく表示および編集するには、PhpStorm は使用するエンコーディングを認識する必要があります。ソースコードファイルは通常、UTF-8 でエンコードされます。他の要件がない限り、これが推奨されるエンコードです。ファイルのエンコーディングを決定するために、PhpStorm は次の手順を使用します。バイトオーダーマーク (BOM) が存在する場合、PhpStorm は他のすべての設定に関係なく、対応する Unicode エンコードを使用します。詳細については、バイト順マークを参照してくだ...