PhpStorm 2024.1 ヘルプ

CLI インタープリター

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 Compose 実行構成の設定を参照してください。

ライフサイクル

この領域で、選択したサービスの 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 インタープリターに関連付けられたデバッグエンジンのタイプとそのバージョンが、デバッガー読み取り専用フィールドに表示されます。デバッガーが検出されない場合、または php.ini ファイルでデバッガーを無効にしている場合 ( オンデマンドモードで使用するための Xdebug の設定を参照)、フィールドにはデバッガー: 未インストールと表示されます。

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

再ロード

the Reload phpinfo button

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

phpinfo の表示

the Show phpinfo button

このボタンをクリックすると、インストールの詳細と、読み込まれた拡張機能と設定されたオプションのリストを示す別の情報ウィンドウが開きます。

高度なエリア

項目

説明

デバッガー拡張

このフィールドで、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 インタープリターは、リモートホスト、Docker コンテナー、または Vagrant 仮想環境にインストールされるリモート PHP インタープリターとは対照的に、コンピューターにインストールされる PHP エンジンです。ローカル PHP インタープリターを構成するを押して設定を開き、を選択します。表示される PHP ページで、CLI インタープリターリストの横にあるをクリックします。表示される CLI インタープリターダイアログで、左側のペインのをクリックして、ポップアップメニュー...

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

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

Docker

Docker は、分離された再現可能な環境で実行可能ファイルをデプロイおよび実行するためのツールです。これは、たとえば、本番環境と同じ環境でコードをテストする場合に役立ちます。PhpStorm は Docker 機能を統合し、Docker イメージの作成、Docker コンテナーの実行、Docker Compose アプリケーションの管理、パブリックおよびプライベート Docker レジストリの使用など、IDE から直接実行するための支援を提供します。Docker プラグインを有効にするこの機能は...

Docker 接続設定

PhpStorm から Docker エンジン API にアクセスするための設定を指定します。Docker と PhpStorm の統合の使用方法の詳細については、「Docker」を参照してください。Docker プラグインを有効にするこの機能は、デフォルトで PhpStorm にバンドルされて有効になっている Docker プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、...

Docker レジストリ設定

Docker イメージの保存と配布に使用される Docker レジストリにアクセスするための設定を指定します。Docker プラグインを有効にするこの機能は、デフォルトで PhpStorm にバンドルされて有効になっている Docker プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、Docker プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。デフォ...