IntelliJ IDEA 2020.2ヘルプ

CLI インタープリター

WindowsおよびLinux用のファイル | 設定 | 言語およびフレームワーク | PHP
macOSのIntelliJ IDEA | 環境設定 | 言語およびフレームワーク | 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構成ファイルが配置されているフォルダーです。この設定に基づいて、IntelliJ IDEAはVagrant ホストを検出し、それを Vagrant ホスト URL 読み取り専用フィールドにリンクとして表示します。

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

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

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

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

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

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

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

一般エリア

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

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

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

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

再ロード

the Reload phpinfo button

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

phpinfo の表示

the Show phpinfo button

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

高度なエリア

項目説明
デバッガー拡張

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

IntelliJ IDEA 2016.2以降では、オンデマンドモードがサポートされています。オンデマンドモードでは、グローバルPHPインストール用のデバッガを無効にし、コマンドラインスクリプトのデバッグ時やコードカバレッジレポートが必要な場合にのみオンデマンドで自動的に有効にします。これにより、コマンドラインスクリプト(Composerや単体テストを含む)の実行速度が大幅に向上します。

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

設定オプションダイアログ

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

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

最終更新日: 2020年8月19日

関連ページ:

PHP

このノードのページとすべてのページは、PHPプラグインが有効になっている場合にのみ使用できます。PHPプラグインはIntelliJ IDEAにバンドルされていませんが、JetBrainsリポジトリからプラグインをインストールするに従って設定/環境設定 | プラグインページにインストールできます。この...

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

リモート PHPインタープリターという用語は、リモートホストまたは仮想環境にインストールされたPHPエンジンを意味します。リモート PHPインタープリターという用語は、コンピューターにインストールされているローカルPHPインタープリターの反対語として使用されます。ローカルPHPインタープリターの構成...

Docker

Dockerを使用すると、開発者は本番環境と同じ環境でコードをテストするために、コンテナー内にアプリケーションをデプロイできます。IntelliJ IDEAは、Dockerプラグインを使用してDockerサポートを提供します。プラグインはIntelliJ IDEA Ultimateエディションにバン...

Xdebugを構成する

以下は、PHPプラグインがインストールされ使用可能になっている場合にのみ有効です。XdebugをダウンロードPHPのバージョンと互換性のあるXdebug拡張をダウンロードし、インストールガイドの説明に従ってインストールします。AMPパッケージを使用している場合、Xdebug拡張機能が既にインストール...