PhpStorm 2020.3 ヘルプ

サーバー

Windows および Linux: ファイル | 設定 | 言語およびフレームワーク | PHP | サーバー
macOS: PhpStorm | 環境設定 | 言語およびフレームワーク | PHP | サーバー
Ctrl+Alt+S the Settings button

このページは、PHP プラグインが有効になっている場合にのみ使用できます。PHP プラグインは PhpStorm にバンドルされており、デフォルトでアクティブになっています。プラグインが無効になっている場合は、プラグインの管理に従って、設定 / 環境設定 | プラグインページでプラグインを有効にします。

このページでは、デバッグエンジンの HTTP アクセスをローカルおよびリモート Web サーバーと対話し、サーバー上のファイルと PhpStorm プロジェクト内のローカルコピー間の対応を設定します。デバッグサーバー設定の設定は、PHP Web ページまたは PHP リモートデバッグタイプの実行 / デバッグ構成を使用してデバッグしたり、ゼロ構成デバッグセッション中に使用する場合に使用されます。

ツールバーのボタンを使用して、構成のリストを管理する

項目 ツールチップとショートカット 説明
the Add button 追加
Insert
新しい構成を定義するには、このボタンをクリックします。
the Remove button 削除する
Delete
選択した設定をリストから削除するには、このボタンをクリックします。
the Import button インポート

このボタンをクリックしてデプロイ構成からのインポートダイアログダイアログを開きます。このダイアログでは、サーバー上のアプリケーションにアクセスするための構成を選択し、そこからホストとポートの設定を使用します。

ダイアログには、デプロイ構成から取得したパスマッピングも表示されます。サーバー上の相対パスを絶対パスに変換する必要があります。

  • FTPSFTP、または FTPS サーバーアクセス構成では、サーバーデプロイルートへの絶対パスを指定します。このパスは、デプロイ: 接続タブルートパスフィールドからパスへの接頭辞として追加されます。

    この絶対パスが不明な場合は、リモートホストツールウィンドウを開き、必要なデプロイ構成を選択し、ルートフォルダーにキャレットを配置し、コンテキストメニューからパスをコピーを選択できます。詳細については、Web サーバー上のファイルにアクセスするを参照してください。または、ホスティングプロバイダーにお問い合わせください。

  • タイプローカルまたはマウント済みフォルダーのサーバーアクセス構成の場合は、サーバーのドキュメントルートまたはマウントされたフォルダーの絶対パスを指定します。このパスは、デプロイ: 接続タブフォルダーフィールドで指定されたパスでなければなりません。

  • Inplace Server 構成では、ローカルパスとリモートパスが同じであるため、マッピングは不要です。

詳細は Web サーバーとの同期を構成するを参照してください。

この領域で、デバッグセッション中に使用される接続パラメーターとマッピングを指定する: リモート環境の検証ボタンはこのページから削除されていることに注意してください。この機能は、メインメニューの実行 | Web サーバーのデバッグ検証から利用できるようになりました。

項目 説明
名前 このフィールドに、サーバーのデバッグ構成の名前を入力します。
ホスト このフィールドに、ターゲットアプリケーションがデプロイされているホストの名前を入力します。
ポート このフィールドに、指定したホストへの接続に使用するポートを入力します。マシンで localhost を使用している場合、この設定は、アプリケーションが実行またはデバッグされるローカル Web サーバーの構成ファイルで指定されているポートに対応している必要があります。
デバッガー

このリストから、使用するデバッグエンジンを選択します。利用可能なオプションは以下のとおりです。

  • Xdebug

  • Zend デバッガー

パスマッピングを使用する
  • リモート Web サーバーで作業している場合、つまり Web サーバーが物理的なリモートホストにある場合、または Web サーバーがマシンにインストールされているがプロジェクトが Web サーバードキュメントルートの外側にある場合は、このチェックボックスを選択します。シンボリックリンクを使用している場合は、このチェックボックスも選択してください。

    サーバー上のパスおよびファイル / ディレクトリフィールドをそれぞれ使用して、ローカルファイルシステム内のプロジェクトファイルへの絶対パスを使用して、サーバー上のファイルおよびフォルダーへの絶対パスをマップします。

    • ファイル / ディレクトリ : この読み取り専用フィールドには、現在のプロジェクトのファイルとフォルダーが表示されます。ローカルコピーとして使用するファイルまたはフォルダーを選択します。

    • サーバー上のパス : このフィールドには、選択したローカルファイルまたはフォルダーが対応するターゲットサーバー上のファイルまたはフォルダーへの絶対パスを指定します。パスを手動で入力するか、リストから選択してください。

  • Web サーバー上で正しく作業している場合は、このチェックボックスをオフにして、プロジェクトルートがサーバーのドキュメントルートにあるようにします。この場合、Web サーバー上のファイルへの絶対パスとプロジェクト内の対応するファイルへの絶対パスは同じです。

パスのマッピングを指定せずに、サーバーのドキュメントルートにないアプリケーションのデバッグを開始すると、PhpStorm はエラーメッセージを表示します。

Debug mappings not configured error message.png

クリックしてパスマッピングを設定しますリンクをクリックするとパスマッピングの問題を解決するダイアログが表示され、パスマッピングを定義できます。

Fixing debug mappings configuration.png

OK をクリックしてダイアログを閉じると、サーバーページのパスマッピングを使用するチェックボックスが自動的に選択されます。

共用 このチェックボックスを選択すると、チーム全体でデバッグサーバー構成を共有できます。 .idea/php.xml ファイルに格納されているホスト / ポートの設定とパスのマッピングは、バージョン管理システムを介してすべてのチームメンバーが利用できます。マッピングは、プロジェクト内のディレクトリに対してのみ共有されることに注意してください。

関連ページ:

プラグインを管理する

このサイトのメニューやアクション名表記は日本語です。PhpStorm を日本語化するには、日本語言語パックのインストールを参照してください。プラグインは以下に示すように PhpStorm のコア機能を拡張します。バージョン管理システム、アプリケーションサーバー、およびその他のツールとの統合を提供する、さまざまな言語とフレームワークのコーディング支援サポートを追加する、ショートカットヒント、ライブプレビュー、ファイルウォッチャーなどで生産性を向上、コーディング演習と検証で新しいプログラミング言語を...

デプロイ構成からのインポートダイアログ

ダイアログは、PHP および FTP/SFTP 接続プラグインが有効になっている場合にのみ使用できます。プラグインは PhpStorm にバンドルされていませんが、JetBrains リポジトリからプラグインをインストールするに従って設定 / 環境設定 | プラグインページにインストールできます。プラグインを有効にすると、IDE レベルで使用できるようになります。つまり、すべての PhpStorm プロジェクトでプラグインを使用できます。サーバーページのツールバーでクリックすると、ダイアログが開き...

デプロイ: 接続タブ

このタブを使用して、Web サーバーにアクセスする方法を選択し、接続設定を指定します。コントロールのセットは、選択したサーバーアクセスタイプによって異なります。すべてのサーバータイプに共通の設定:このプロジェクトでのみ表示するこのチェックボックスを使用して、サーバーアクセス構成またはサーバーグループの表示を構成します。チェックボックスを選択して、構成またはサーバーグループの使用を現在のプロジェクトに制限します。このような構成またはサーバーグループは、現在のプロジェクトの外では再利用できません。...