PhpStorm 2020.2ヘルプ

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:<ポート番号>)を入力します。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コントロールパネルのアプリケーションは、アプリケーション/ 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でデバッグする: 基本ガイドを参照してください。

最新のMAMP PROを使用している場合、httpd.confphp.ini、およびmy.cnfファイルは、MAMP PROが提供するテンプレート・エディターを介して編集する必要があります。テンプレートファイルを編集するには、ファイル | テンプレートの編集に移動します。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データベースへの接続文字列を提供することもできます。たとえば、foodZデータベースに接続するためのjdbc:mysql://localhost:8889/またはjdbc:mysql://localhost8889foodbです。

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データベースへの接続文字列を提供することもできます。たとえば、foodZデータベースに接続するためのjdbc:mysql://localhost:3306/またはjdbc:mysql://localhost3306foodbです。

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を参照してください。

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

関連ページ:

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

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

データベース接続

データベースにクエリを発行するには、データソース接続を作成する必要があります。データソースはデータの場所であり、サーバーまたはDDLファイルにすることができます。データソースには、データソースの種類に依存する名前と接続設定が含まれます。Amazon RedshiftRedshiftダッシュボードで、...

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

PhpStormは、XdebugまたはZend デバッガーの設定を検証して、一部の設定が欠落しているかどうか(たとえば、)、または他の設定と矛盾しているかどうかを伝えます。PHPインタープリターをプロジェクト用に設定すると、PhpStormはローカルPHP開発環境にデバッガがインストールされているか...

ビルトイン Web サーバー

PhpStormはあなたのアプリケーションをプレビューしデバッグするために使用できる内蔵Webサーバーを持っています。このサーバーは常に稼働しており、手動構成は不要です。すべてのプロジェクトファイルは、プロジェクト構造に関して、ルートURLhttp://localhost:<組み込みサーバーポ...

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

表示 | ツール・ウィンドウ | データベース概要:データベースツールウィンドウ(表示 | ツール・ウィンドウ | データベース)では、データベースとDDLデータソースを操作できます。データベースのデータ構造を表示および変更したり、その他の関連タスクを実行したりできます。テーブルを表示するには、テー...

データ・ソースの管理

データソースは、アプリケーションのデータの場所です。PhpStormでは、以下のデータソースを定義できます。データベースデータソース:データを含む運用データベース(データベース接続を参照)。データ定義言語(DDL)ファイル:データ定義言語ステートメントを含むSQLファイル。データソースの表示オプショ...