PhpStorm 2021.1 ヘルプ

AMP パッケージをインストールする

AMP パッケージはオペレーティングシステム固有のものです。最も一般的なものは次のとおりです。

  • Windows 用の XAMPP(英語)

  • 使用されている Linux ディストリビューションと互換性のある LAMP パッケージ。

  • macOS 用の MAMP(英語)

インストール手順は、使用しているオペレーティングシステムによって異なります。インストール手順に従ってください。

AMP パッケージをインストールして構成する

  1. 目的の AMP パッケージをダウンロードしてインストールします。

  2. AMP コントロールペインを使用してコンポーネントを起動します。

    Web サーバーが起動しない場合は、ポート競合が発生する可能性があります。デフォルトでは、Apache HTTP サーバーはポート 80 を listen します。このポートは、他のサービス(Skype など)ですでに使用されている可能性があります。この問題を解決するには、次のようにサーバー構成ファイルを更新します。

    • Listen 80 という行を見つけて、たとえば Listen 8080 に変更します。

    • ServerName localhost:80 行を探し、それに応じてこの例では ServerName localhost:8080 に変更します。

    構成ファイルを保管し、Web サーバーを再始動します。

  3. インストールを確認するには、ブラウザーを開き、次の URL アドレス( http://localhost:<port number>)を入力します。AMP Welcome ページが表示されます。

AMP パッケージを PhpStorm と統合する

  1. ローカル PHP インタープリターを構成する説明に従って、ローカルインタープリターを設定します。

  2. デバッグエンジンを構成する説明に従って、デバッグエンジンをインストールして設定します。

  3. MySQL の説明に従って、MySQL サーバーとの統合を設定します。

チュートリアル: MAMP と PhpStorm の統合

MAMP は、Apache HTTP サーバー、MySQL データベース、PHP インタープリター、およびいくつかのライブラリで構成される macOS パッケージです。「MAMP」という単語は頭字語で、「M」は " Macintosh" は macOS 用に設計されたことを意味し、他の文字はパッケージコンポーネントを表します。

MacOS にはプリインストールされた PHP インタープリターと Apache サーバーが付属しています。これはチュートリアル php.net で公開(英語)の後にうまく機能するように設定できます。PhpStorm 関連の設定は、このチュートリアルで説明したものに似ています。追加のパッケージをインストールし、システム環境を自分で設定するのは難しいことがあるため、このガイドでは、完全な MAMP パッケージを使用して、すべての設定を一度に別の環境で簡単に行う方法について説明します。

PHP プログラミング用の環境をセットアップするための信頼性が高く高速な方法です。PHP アプリケーションの開発、実行、デバッグ、ユニットテストに必要なすべてのコンポーネントを提供します。は、Web サーバー、PHP エンジン、データベースサーバー、デバッグエンジンを個別にインストールして構成するのに適した代替手段です。開発を開始するには、をダウンロードしてインストールし、コントロールパネルを使用してコンポーネントを起動するだけです。

MAMP のダウンロードとインストール

MAMP ダウンロードページ(英語)から MAMP をダウンロードしてインストールしてください。MAMP アーカイブがダウンロードされたら、アンパックしてインストーラを実行します。MAMP のインストールウィザードはかなり簡単ですが、インストール手順を進めるだけです。

MAMP をインストールしてコンポーネントを起動したら、IDE にこれらのコンポーネントが保存されている場所とその設定方法を IDE に伝える必要があります。

MAMP コントロールパネル

インストール後、MAMP コントロールパネルを使用して、サーバーの起動または停止、構成の変更などの操作を実行します。MAMP コントロールパネルのアプリケーションは、Applications/MAMP フォルダーにあります。

サーバーの起動と停止

Apache サーバーと MySQL サーバーを起動するには、サーバーの始動ボタンをクリックします。

Start servers

右上隅のアイコンは緑色になります。サーバーを起動したら、いつでもサーバー停止ボタンをクリックしてサーバーを停止できます。

Started servers

開始ページ(デフォルトで http://localhost:8888/MAMP/)がブラウザーで開きます。このページには、お使いの環境に関する情報が含まれ、便利なリンクが表示されます。

MAMP start page

MAMP を設定するには、環境設定... ボタンをクリックします。

Configure MAMP servers

いくつかのオプションがあります:

  • 起動停止タブの Start/Stop Servers 設定を変更します。

  • ポートタブで Apache ポートと MySQL ポートを指定します。

  • PHP タブで PHP のバージョンとキャッシングオプションを指定します。

  • Web サーバータブで Web サーバーのドキュメントルートを設定します。

IDE と MAMP の統合

PHP 実行可能ファイルの統合

PhpStorm の MAMP から PHP 実行可能ファイルを登録することから始めましょう。設定 / 環境設定ダイアログ Ctrl+Alt+S で、PHP にナビゲートします。

MAMP PHP settings

PhpStorm では、プロジェクトに必要な PHP のバージョンや PHP の設定に応じて、IDE に複数の PHP インタープリターを登録することができます。現在登録されている PHP インタープリターのすべてのインストールは、CLI インタープリターリストに表示されます:

CLI interpreters list

MAMP と共にインストールされたインタープリターを追加する

  1. リストの右側にある the Browse button をクリックします。CLI インタープリターダイアログが開きます。

  2. 左側のペインで、ツールバーの the Add button ボタンをクリックします。

  3. 名前フィールドに、現在のインストールを識別するための名前を入力します(例: MAMP PHP 7.1)。

  4. PHP 実行可能ファイルフィールドに、php(PHP 実行可能ファイル)ファイルが保管されているフォルダーを指定します。手動でパスを入力するか、the Browse button をクリックしてファイルを見つけます。

  5. PhpStorm は、指定されたフォルダーに PHP 実行可能ファイルが含まれているかどうかをチェックし、PHP バージョンを検出し、それを PHP 情報読み取り専用フィールドに表示します。また、PhpStorm は、デバッガーが正しく構成されていることを検証します。

    the CLI Interpreters dialog

これらの設定を保存し、プロジェクト用に新しく追加された PHP インタープリターを選択できるようになりました:

MAMP interpreter selected

PhpStorm は MAMP にバンドルされている PHP インストールを使用するようになりました。

デバッガーの統合

PhpStorm は、ブレークポイントを設定し、実行時に変数をインスペクションできる強力なデバッガーを提供します。PhpStorm のデバッガーの使用方法の詳細については、PhpStorm でデバッグする: 基本ガイドを参照してください。

最新の MAMPPRO を使用している場合、httpd.confphp.inimy.cnf ファイルは MAMPPRO が提供するテンプレートエディターを介して編集する必要があることに注意してください。テンプレートファイルを編集するには、ファイル | テンプレートの編集に移動します。MAMP PRO が Apache および MySQL サーバーを起動すると、これらのテンプレートを使用して httpd.conf および php.ini ファイルが作成され、以前に作成されたファイルが消去されます。

デバッガーをインストールして設定したら、デバッグエンジンの構成を検証するで説明されている手順を実行して、デバッグ構成を検証できます。

Apache サーバーの統合

PhpStorm と Web、FTP、他のサーバーとの相互作用は、デフォルトで有効になっている FTP/SFTP 接続プラグインによって処理されます。IDE は、登録されたサーバーアクセス構成で指定された接続設定を使用してサーバーにアクセスします。

サーバーアクセス構成を作成および管理する

  1. 設定 / 環境設定ダイアログ Ctrl+Alt+S で、ビルド、実行、デプロイデプロイをクリックします。

    Blank Deployment Servers list
  2. ツールバーの the Add button をクリックし、ローカルまたはマウントされたフォルダーを選択し、表示されるダイアログで MAMP の名前を指定します。

    the Add Server dialog
  3. OK をクリックした後、Apache の Web ルート /Applications/MAMP/htdocs のパスと Web サーバーの URL http://localhost:8888 を指定できます。実際の設定は、MAMP 構成または Apache 構成ファイルで MAMP Apache サーバーをどのように構成したかによって異なります。

    MAMP server configured

    the Use as default button をクリックしてサーバーをデフォルトとしてマークすることを忘れないでください。これにより、PhpStorm はビルトイン Web サーバーではなくブラウザー統合でサーバーを使用します。開くをクリックすると、ブラウザーで MAMP htdocs フォルダーを開き、提供された設定が正しいことを確認できます。

MySQL サーバーの統合

PhpStorm は、デフォルトでインストールされ、有効になっているデータベースツールおよび SQL プラグインを使用して、MAMP MySQL データベースサーバーに接続することができます。起動する前に、MySQL サーバーが MAMP PRO コントロールパネル上で動作していることを確認してください。MAMP PRO を使用している場合は、MAMP PRO コントロールパネルで MySQL へのネットワークアクセスを許可するチェックボックスが選択されていることも確認してください。

MAMP SQL server running

IDE の右側から、データベースツールウィンドウを開きます。

Open the Database tool window

ここでは、コンテキストメニューまたはツールバーボタンを使用して、新しい接続またはデータソースを作成できます。データベースへの接続に使用する JDBC データベースドライバを指定する必要があります。MySQL の場合、ドライバのリストにある MySQL Connector ドライバを使用できます。PhpStorm はこれらのドライバを提供しませんが、正しい JDBC ドライバをダウンロードするには、リンクをクリックしてください。

次に、接続の詳細を入力する必要があります。あるいは、データベースの URL フィールドに MySQL データベースへの接続文字列(たとえば、jdbc:mysql://localhost:8889/ または jdbc:mysql://localhost:8889/foodb)を提供して、foodb データベースに接続することもできます。

MySQL のユーザー名とパスワードを指定することもできます。デフォルトでは、MAMP は root をユーザー名とパスワードの両方として使用します。

ユーザー名、パスワード、またはデータベース名に UTF-8 または Unicode 文字を使用する場合は、接続文字列に characterEncoding および useUnicode という 2 つの追加パラメーターを追加する必要があります。接続文字列の例は jdbc:mysql://localhost:8889?characterEncoding=utf8&useUnicode=true です。リストから別の JDBC ドライバ、つまり com.mysql.jdbc.NonRegisteringDriver を選択する必要がある場合もあります。

データソースを定義したら、接続のテストボタンを使用して設定を確認し、PhpStorm が MySQL に接続できることを確認します。

Data source properties

テーブルの作成、クエリの実行、データの更新などができるようになりました。詳細については、データベースツールおよび SQL を参照してください。

チュートリアル: XAMPP と PhpStorm の統合

XAMPP は、Apache HTTP サーバー、MySQL データベース、PHP インタープリター、および Perl インタープリターで構成されるクロスプラットフォームパッケージです。「XAMPP」という単語は頭字語で、「X」は「クロス」は「クロスプラットフォーム」を意味し、他の文字はパッケージコンポーネントを表します。

PHP プログラミング用の環境をセットアップするための信頼性が高く高速な方法です。PHP アプリケーションの開発、実行、デバッグ、ユニットテストに必要なすべてのコンポーネントを提供します。は、Web サーバー、PHP エンジン、データベースサーバー、デバッグエンジンを個別にインストールして構成するのに適した代替手段です。開発を開始するには、をダウンロードしてインストールし、コントロールパネルを使用してコンポーネントを起動するだけです。

XAMPP のダウンロードとインストール

XAMPP ダウンロードページ(英語)から XAMPP をダウンロードしてインストールします。XAMPP アーカイブがダウンロードされたら、アンパックしてインストーラを実行します。XAMPP のインストールウィザードはかなり簡単ですが、インストール手順を進めるだけで済みます。

XAMPP をインストールしてコンポーネントを起動したら、IDE にこれらのコンポーネントが保存されている場所とその設定方法を IDE に伝える必要があります。

XAMPP コントロールパネル

インストール後、XAMPP コントロールパネルを使用して、サーバーの起動または停止、構成の変更などの操作を実行します。

サーバーの起動と停止

特定のサーバーを起動するには、その横にある開始ボタンをクリックします。

Staring XAMPP servers

デフォルトでは、Apache や MySQL などのサーバーは Windows サービスとしてインストールされていません。つまり、これらのサーバーを使用したい場合は、XAMPP コントロールパネルから手動でサーバーを起動する必要があります。サーバーが Windows サービスとして実行されている場合は、Windows が自動的にインストールされます。

特定のサーバーを Windows サービスとして実行する

  1. XAMPP コントロールパネルを管理者として開きます。

  2. 停止ボタンをクリックして、Windows サービスとしてインストールするサーバーを停止します。

  3. サーバーの横にある X をクリックし、サービスのインストールを確認します。インストールが成功すると、サーバーの横に緑色のチェックマークが表示され、サーバーが現在 Windows サービスとして動作していることが示されます。

    XAMPP installed services

XAMPP と IDE の統合

PHP 実行可能ファイルの統合

PhpStorm の XAMPP から PHP 実行可能ファイルを登録することから始めましょう。設定 / 環境設定ダイアログ Ctrl+Alt+S で、PHP にナビゲートします。

XAMPP php settings

PhpStorm では、プロジェクトに必要な PHP のバージョンや PHP の設定に応じて、IDE に複数の PHP インタープリターを登録することができます。現在登録されている PHP インタープリターのすべてのインストールは、CLI インタープリターリストに表示されます:

the CLI Interpreters list

XAMPP と共にインストールされたインタープリターを追加する

  1. リストの右側にある the Browse button をクリックします。CLI インタープリターダイアログが開きます。

  2. 左側のペインで、ツールバーの the Add button ボタンをクリックします。

  3. 名前フィールドに、現在のインストールを識別するための名前を入力します(例: XAMPP PHP 7.2)。

  4. PHP 実行可能ファイルフィールドに、php(PHP 実行可能ファイル)ファイルが保管されているフォルダーを指定します。手動でパスを入力するか、the Browse button をクリックしてファイルを見つけます。

  5. PhpStorm は、指定されたフォルダーに PHP 実行可能ファイルが含まれているかどうかをチェックし、PHP バージョンを検出し、それを PHP 情報読み取り専用フィールドに表示します。また、PhpStorm は、デバッガーが正しく構成されていることを検証します。

    the CLI Interpreters dialog

これらの設定を保存し、プロジェクト用に新しく追加された PHP インタープリターを選択できるようになりました:

XAMPP interpreter selected

PhpStorm は MAMP にバンドルされている PHP インストールを使用するようになりました。

デバッガーの統合

PhpStorm は、ブレークポイントを設定し、実行時に変数をインスペクションできる強力なデバッガーを提供します。PhpStorm のデバッガーの使用方法の詳細については、PhpStorm でデバッグする: 基本ガイドを参照してください。

デバッガーをインストールして設定したら、デバッグエンジンの構成を検証するで説明されている手順を実行して、デバッグ構成を検証できます。

Apache サーバーの統合

PhpStorm と Web、FTP、他のサーバーとの相互作用は、デフォルトで有効になっている FTP/SFTP 接続プラグインによって処理されます。IDE は、登録されたサーバーアクセス構成で指定された接続設定を使用してサーバーにアクセスします。

サーバーアクセス構成を作成および管理する

  1. 設定 / 環境設定ダイアログ Ctrl+Alt+S で、ビルド、実行、デプロイデプロイをクリックします。

    Blank Deployment Servers list
  2. ツールバーの the Add button をクリックし、ローカルまたはマウントされたフォルダーを選択して、XAMPP サーバーの名前を指定します。

    the Add Server dialog
  3. OK をクリックした後、Apache の Web ルート C:\xampp\htdocs のパスと Web サーバーの URL http://localhost を指定できます。実際の設定は、C:\xampp\apache\conf\httpd.conf 設定ファイルを通して XAMPP Apache サーバーをどのように設定したかによって異なります。

    XAMPP server configured

    the Use as default button をクリックしてサーバーをデフォルトとしてマークすることを忘れないでください。そうすれば、PhpStorm はビルトイン Web サーバーの代わりにブラウザーの統合でサーバーを使用します。

    開くをクリックすると、ブラウザーで MAMP htdocs フォルダーを開き、提供された設定が正しいことを確認できます。

MySQL サーバーの統合

PhpStorm は、デフォルトでインストールされ、有効になっているデータベースツールおよび SQL プラグインを使用して、XAMPP MySQL データベースサーバーに接続することができます。起動する前に、MySQL サーバーが XAMPP コントロールパネル上で動作していることを確認してください。

IDE の右側から、データベースツールウィンドウを開きます。

Open the Database tool window

ここでは、コンテキストメニューまたはツールバーボタンを使用して、新しい接続またはデータソースを作成できます。データベースへの接続に使用する JDBC データベースドライバを指定する必要があります。MySQL の場合、ドライバのリストにある MySQL Connector ドライバを使用できます。PhpStorm はこれらのドライバを提供しませんが、正しい JDBC ドライバをダウンロードするには、リンクをクリックしてください。

次に、接続の詳細を入力する必要があります。あるいは、データベースの URL フィールドに MySQL データベースへの接続文字列(たとえば、jdbc:mysql://localhost:3306/ または jdbc:mysql://localhost:3306/foodb)を提供して、foodb データベースに接続することもできます。

XAMPP をインストールしたら、MySQL のデフォルトのユーザ名とパスワードを変更することをお勧めします。これは http://localhost/security/xamppsecurity.php(英語) ページで行うことができます。

MySQL のユーザー名とパスワードを指定することもできます。デフォルトでは、XAMPP はユーザー名として root を使用し、パスワードを空白にします。

ユーザー名、パスワード、またはデータベース名に UTF-8 または Unicode 文字を使用する場合は、接続文字列に characterEncoding および useUnicode という 2 つの追加パラメーターを追加する必要があります。接続文字列の例は jdbc:mysql://localhost:8889?characterEncoding=utf8&useUnicode=true です。リストから別の JDBC ドライバ、つまり com.mysql.jdbc.NonRegisteringDriver を選択する必要がある場合もあります。

データソースを定義したら、接続のテストボタンをクリックして設定を確認し、PhpStorm が MySQL に接続できることを確認します。

Data source properties

テーブルの作成、クエリの実行、データの更新などができるようになりました。詳細については、データベースツールおよび SQL を参照してください。

関連ページ:

ローカル PHP インタープリターを構成する | PhpStorm

ローカル PHP インタープリターは、リモート PHP インタープリターの反対側にコンピューターにインストールされる PHP エンジンであり、リモートホストまたは Vagrant インスタンスにセットアップされた仮想環境にインストールできます。リモート PHP インタープリターの構成を参照してください。設定 / 環境設定ダイアログで、に移動します。表示される PHP ページで、CLI インタープリターリストの横にあるをクリックします。表示される CLI インタープリターダイアログで、左側のペインのをク...

データベース接続 | PhpStorm

データベースにクエリを発行するには、データソース接続を作成する必要があります。データソースはデータの場所であり、サーバーまたは DDL ファイルにすることができます。データソースには、データソースの種類に依存する名前と接続設定が含まれます。Amazon Redshift データベースツールウィンドウで、データソースのプロパティアイコンをクリックします。データソースおよびドライバーダイアログのデータソースタブで、追加アイコンをクリックし、Amazon Redshift を選択します。データソース設定領...

デバッグエンジンの構成を検証する | PhpStorm

PhpStorm は、Xdebug または Zend デバッガーの構成を検証し、一部の設定が欠落しているか、他の設定と矛盾していないかを通知します。プロジェクトの PHP インタープリターを構成するとき、PhpStorm は、デバッガーがローカルの PHP 開発環境にインストールされているかどうかを通知し、使用されている Xdebug または Zend デバッガーのバージョンについて報告します。詳細については、デバッグエンジンを構成する、ローカル PHP インタープリターを構成する、リモート PHP イン...

データベースツールウィンドウ | PhpStorm

概要:データベースツールウィンドウでは、データベースと DDL データソースを操作できます。データベースのデータ構造を表示および変更したり、その他の関連タスクを実行したりできます。テーブルを表示するには、テーブルをダブルクリックします。さまざまな表示モードの詳細については、データを表示するを参照してください。使用可能なデータソースは、データソース、スキーマ、テーブル、列のツリーとして表示されます。現在データソースが定義されていない場合は、新規コマンドを使用してデータソースを作成します。このウィ...

データソースの管理 | PhpStorm

データソースは、アプリケーションのデータの場所です。PhpStorm では、以下のデータソースを定義できます。データベースデータソース: データを含む運用データベース(データベース接続を参照)。データ定義言語(DDL)ファイル: データ定義言語ステートメントを含む SQL ファイル。データソースの表示オプションを構成する:データベースツールウィンドウでは、オブジェクトのグループ化、色の割り当て、フィルターを行うことができます。データベースツールウィンドウのオブジェクトの表示をカスタマイズするデ...

コンポーネントを個別にインストールする | PhpStorm

PHP 環境コンポーネントのインストール手順は、使用するオペレーティングシステムによって異なる場合があります。インストール手順に従ってください。各コンポーネントを別々にインストールして構成する Web サーバーをダウンロードしてインストールします。最も一般的な選択は Apache HTTP サーバーです。PHP エンジンをダウンロードしてインストールします。インストール時に、使用する Web サーバーとそのホームディレクトリを指定します。データベースサーバーをダウンロード、インストール、構成します。...