PhpStorm 2019.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:<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パッケージを使用して、すべての設定を一度に別の環境で簡単に行う方法について説明します。

MAMPは、PHPプログラミングのための環境を構築するための信頼できる高速な方法です。PHPアプリケーションの開発、実行、デバッグ、単体テストに必要なすべてのコンポーネントを提供します。MAMPは、Webサーバー、PHPエンジン、データベースサーバー、およびデバッグエンジンを個別にインストールして構成するのに適しています。開発を開始するには、MAMPをダウンロードしてインストールし、MAMPコントロールパネルを使用してコンポーネントを起動する必要があります。

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

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

  • 起動停止タブの開始 / サーバー停止設定を変更します。

  • ポートタブで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.conf , php.inimy.cnf ファイルはMAMP PROが提供するテンプレート・エディターを通して編集されるべきです。テンプレートファイルを編集するには、ファイル | テンプレートの編集に移動します。MAMP PROがApacheとMySQLサーバーを起動すると、これらのテンプレートを使って httpd.confphp.ini ファイルを作成し、以前に作成されたものを消去します。

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

Apacheサーバーの統合

PhpStormとWeb、FTP、および他のサーバーとの相互作用は、デフォルトで有効になっているリモート・ホスト・アクセスプラグインによって処理されます。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

    PhpStormがビルトイン Web サーバーの代わりにブラウザ統合でそれを使用するように、the Use as default buttonをクリックすることによってサーバーをデフォルトとしてマークすることを忘れないでください。開くをクリックすると、ブラウザで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」は「クロス」を意味し、「クロスプラットフォーム」を意味し、他の文字はパッケージ構成要素を表す。

XAMPPは、PHPプログラミングのための環境を設定するための信頼性の高い高速な方法です。PHPアプリケーションの開発、実行、デバッグ、単体テストに必要なすべてのコンポーネントを提供します。XAMPPは、Webサーバー、PHPエンジン、データベースサーバー、およびデバッグエンジンを個別にインストールして構成するのに適しています。開発を始めるには、XAMPPをダウンロードしてインストールし、XAMPPコントロールパネルを使用してコンポーネントを起動する必要があります。

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、および他のサーバーとの相互作用は、デフォルトで有効になっているリモート・ホスト・アクセスプラグインによって処理されます。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を参照してください。

最終更新日: 2019年11月11日

関連ページ:

ローカルPHPインタープリターの設定

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

データベースへの接続

現在、PhpStormは以下のベンダーをサポートしています。このサポートには、拡張コード補完やデータベースオブジェクトの検索の向上(イントロスペクション)などの機能が含まれています。ベンダーがリストに含まれていない場合でも、JDBCドライバを使用してデータベースに接続できます。詳しくは、JDBCドラ...

ビルトイン Web サーバー

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

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

概要:データベースツールウィンドウでは、データベースとDDLデータソースを操作できます。データベースのデータ構造を表示および変更し、他の関連タスクを実行できます。使用可能なデータソースは、データソース、スキーマ、テーブル、および列のツリーとして表示されます。現在データソースが定義されていない場合は、...

データソースの管理

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

コンポーネントを別々にインストールする

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