PhpStorm 2020.3 ヘルプ

CLI インタープリター

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

PHP ページの開発環境セクションにある CLI インタープリターリストの横にある the Browse button をクリックすると、ダイアログが開きます。

このダイアログを使用して、PHP エンジンをインタープリターとして構成します。ローカル PHP インタープリターを構成するおよびリモート PHP インタープリターの構成を参照してください。このダイアログでは、新しいインタープリターを追加し、既存のインタープリターを編集または削除できます。

ダイアログは 2 つのペインで構成されています。左側のペインには、ローカルとリモートの両方の設定済み PHP インタープリターが一覧表示され、PHP インタープリター設定を追加、削除、コピーするためのツールバーがあります。右側のペインの内容は、左側のペインで現在選択されているインタープリターの種類によって異なります。このペインのコントロールを使用して、選択したインタープリターの設定を編集し、必要に応じてその種類を選択することもできます。

左ペイン

左側のペインには、設定されたすべての PHP インタープリター(ローカルとリモートの両方)がリストされ、PHP インタープリターの設定を追加、削除、コピーするためのツールバーが含まれています。

項目 ツールチップ 説明
the Add button 追加 このボタンをクリックして、新しい PHP インタープリターをリストに追加します。ポップアップリストからインタープリターの種類(ローカルまたはリモート)を選択し、右側のペインでローカルインタープリター、または表示される PHP リモートインタープリターの構成ダイアログダイアログでリモートインタープリターを設定します。
the Remove button 削除 選択したインタープリターをリストから削除するには、このボタンをクリックします。
the Copy button コピー このボタンをクリックすると、選択した設定からコピーされた設定で新しいインタープリターが作成されます。

右ペイン

右側のペインの内容は、左側のペインで現在選択されているインタープリターのタイプによって異なります。このペインのコントロールを使用して、選択したインタープリターの設定を編集し、必要に応じてそのタイプを選択します。

SSH 経由でアクセス可能なリモートインタープリター

項目 説明
SSH 構成

このリストから、作成された SSH 構成の 1 つを選択するか、または the Browse button をクリックして、SSH 構成を作成するに従って新しい構成を作成します。

Vagrant インスタンス上のリモートインタープリター

項目 説明
Vagrant インスタンスフォルダー

このフィールドで、使用する環境を指すフォルダーを選択します。技術的には、目的の環境の VagrantFile 構成ファイルが配置されているフォルダーです。この設定に基づいて、PhpStorm は Vagrant ホストを検出し、それを Vagrant ホスト URL 読み取り専用フィールドにリンクとして表示します。

Docker コンテナー内のリモートインタープリター

項目 説明
サーバー このフィールドで、使用する Docker の設定を指定します。詳細については、Docker デーモンの接続設定を構成するを参照してください。リストから構成を選択するか、新規... をクリックして、開いた Docker ページに新しい構成を作成します。
イメージ名: このフィールドでは、使用するベース Docker イメージを指定します。以前にダウンロードしたイメージまたはカスタムイメージのいずれかをリストから選択するか、イメージ名を手動で入力します(例: php:latest または php:7.0-cli)。後で実行構成を起動すると、Docker はマシン上の指定されたイメージを検索します。検索が失敗した場合、イメージは Docker レジストリページDocker 公式イメージ(英語)リポジトリからダウンロードされます。

マルチコンテナー Docker Compose アプリケーションで実行されているリモートインタープリター

項目 説明
サーバー このフィールドで、使用する Docker の設定を指定します。詳細については、Docker デーモンの接続設定を構成するを参照してください。リストから構成を選択するか、新規... をクリックして、開いた Docker ページに新しい構成を作成します。
構成ファイル このフィールドでは、アプリケーションのサービスを定義する docker-compose.yml ファイル(英語)を指定します。
サービス このフィールドで、目的のアプリケーションのサービスを選択します。
環境変数 このフィールドでは、環境変数を定義します。詳細については、環境変数の使用を参照してください。
ライフサイクル この領域で、選択したサービスの Docker コンテナーを PhpStorm で管理する方法を選択します。
  • 常に新しいコンテナーを始める ('docker-compose ラン ') : run(英語) コマンドを使用してコンテナーを起動するには、このオプションを選択します。コンテナーは実行のたびに再起動されます。

  • 既存のコンテナーに接続する ('docker-compose exec') : このオプションを選択すると、コンテナーが 1 回開始されてから、exec(英語) コマンドを使用してコンテナーに接続します。

Windows Subsystem for Linux を介して実行されるリモートインタープリター (WSL)

項目 説明
Linux ディストリビューション このリストから、使用するインストール済み Linux ディストリビューションの 1 つを選択します。

一般エリア

項目 説明
名前 このフィールドに、インタープリターを他の人と区別するための識別子( php_installation_<version> など)を入力します。
PHP 実行可能ファイル

このフィールドで、PHP エンジンへのパスを指定します。パスを手動で入力するか、Open をクリックして、開いたダイアログで実行可能ファイルを選択します。PhpStorm は PHP のバージョンを検出し、それを PHP バージョン読み取り専用フィールドに表示します。

PhpStorm は、デバッグエンジンと php.ini 構成ファイルも検出します。PHP インタープリターに関連付けられたデバッギングエンジンのタイプとそのバージョンは、デバッガー read-only フィールドに表示されます。デバッガーが検出されなかった場合、または php.ini ファイル(オンデマンドモードで使用するための Xdebug の設定を参照)でデバッガーが無効になっている場合、このフィールドにはデバッガー: 未インストールが表示されます。

php.ini の位置は、構成ファイル読み取り専用フィールドに表示されます。PhpStorm で php.ini を編集するには、エディターで開くをクリックします。

再ロード

the Reload phpinfo button

このボタンをクリックして、指定した PHP ホームディレクトリに実際に PHP 実行可能ファイルが含まれていることを確認します。指定された場所で PHP 実行可能ファイルが検出されない場合、PhpStorm は対応するエラーメッセージを表示します。

phpinfo の表示

the Show phpinfo button

このボタンをクリックすると、PhpStorm に、インストールの詳細と、ロードされた拡張機能および構成済みオプションのリストを含む個別の情報ウィンドウが表示されます。PHP インタープリターダイアログの構成オプションフィールドで指定された追加オプションはリストされていないことに注意してください。

高度なエリア

項目 説明
デバッガー拡張

このフィールドで、Xdebug 拡張機能の場所を指定して、PhpStorm が必要に応じてそれをアクティブ化できるようにします。

PhpStorm はオンデマンドモードをサポートしています。このモードでは、グローバル PHP インストールのデバッガーを無効にし、コマンドラインスクリプトをデバッグしているとき、またはコードカバレッジレポートが必要な場合にのみオンデマンドで自動的に有効にすることができます。これにより、コマンドラインスクリプト(Composer と単体テストを含む)をはるかに高速に実行できます。

構成オプション このフィールドを使用して、-d コマンドラインオプション(英語)を介して渡される構成ディレクティブの文字列を構成することにより、インストールの構成設定をカスタマイズし、php.ini ファイルに新しいエントリを追加します。Open をクリックして構成オプションダイアログを開き、そこに新しい php.ini エントリのリストを作成します。

構成オプションダイアログ

項目 ツールチップと
ショートカット
説明
名前 このフィールドに、新しいエントリの名前を入力します。
このフィールドに、新しいエントリの値を入力します。
New 追加
Alt+Insert
このボタンをクリックすると、新しい行がリストに追加され、そこに新しいエントリの名前と値が指定されます。
the Remove button 削除する
Alt+Delete
選択したエントリをリストから削除するには、このボタンをクリックします。
the Move up button the Move down button 上下
Alt+Up / Alt+Down
これらのボタンを使用して、選択したエントリをリスト内で上下に移動します。リスト内の項目の順序によって、それらが -d コマンドラインオプション(英語)を通過する順序が決まります。

必要な数だけエントリを追加できます。長さが 256 文字に制限されたコマンドラインに変換されることに注意してください。

関連ページ:

PHP

このノードのページとすべてのページは、PHP プラグインが有効になっている場合にのみ使用できます。PHP プラグインは PhpStorm にバンドルされており、デフォルトで有効になっています。プラグインが無効になっている場合は、プラグインの管理に従って、設定 / 環境設定 | プラグインページでプラグインを有効にします。このページを使用して、使用可能な PHP インタープリターの 1 つを選択して、プロジェクトで PHP 開発およびユニットテストのサポートを設定します(ローカル PHP インタープリ...

リモート PHP インタープリターの構成

リモート PHP インタープリターという用語は、リモートホストまたは仮想環境にインストールされた PHP エンジンを意味します。リモート PHP インタープリターという用語は、コンピューターにインストールされているローカル PHP インタープリターの反対語として使用されます。ローカル PHP インタープリターの構成を参照してください。SSH、Docker、Docker Compose、Vagrant、または WSL を介してリモート PHP インタープリターにアクセスできます。SSH を使用すると...

Docker

Docker を使用すると、開発者は、本番環境と同じ環境でコードをテストするために、コンテナー内にアプリケーションをデプロイできます。PhpStorm は、Docker プラグインを使用して Docker サポートを提供します。プラグインはバンドルされており、デフォルトで有効になっています。Docker プラグインは PhpStorm にバンドルされており、デフォルトでアクティブ化されています。プラグインが無効になっている場合は、プラグインの管理の説明に従って、設定 / 環境設定 | プラグインページ...