AMP パッケージをインストールする
AMP パッケージはオペレーティングシステム固有のものです。最も一般的なものは次のとおりです。
インストール手順は、使用しているオペレーティングシステムによって異なります。インストール手順に従ってください。
AMP パッケージをインストールして構成する
目的の AMP パッケージをダウンロードしてインストールします。
AMP コントロールペインを使用してコンポーネントを起動します。
Web サーバーが起動しない場合は、ポート競合が発生する可能性があります。デフォルトでは、Apache HTTP サーバーはポート 80 を listen します。このポートは、他のサービス(Skype など)ですでに使用されている可能性があります。この課題を解決するには、次のようにサーバー構成ファイルを更新します。
Listen 80
という行を見つけて、たとえばListen 8080
に変更します。ServerName localhost:80
行を探し、それに応じてこの例ではServerName localhost:8080
に変更します。
構成ファイルを保管し、Web サーバーを再始動します。
インストールを確認するには、ブラウザーを開き、次の URL アドレス( http://localhost:<port number>)を入力します。AMP Welcome ページが表示されます。
AMP パッケージを PhpStorm と統合する
ローカル PHP インタープリターを構成する説明に従って、ローカルインタープリターを設定します。
デバッグエンジンを構成する説明に従って、デバッグエンジンをインストールして設定します。
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 サーバーを起動するには、サーバーの始動ボタンをクリックします。

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

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

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

いくつかのオプションがあります:
起動停止タブの Start / Stop Servers 設定を変更します。
ポートタブで Apache ポートと MySQL ポートを指定します。
PHP タブで PHP のバージョンとキャッシングオプションを指定します。
Web サーバータブで Web サーバーのドキュメントルートを設定します。
IDE と MAMP の統合
PHP 実行可能ファイルの統合
PhpStorm の MAMP から PHP 実行可能ファイルを登録することから始めましょう。設定 / 環境設定ダイアログ Ctrl+Alt+S で、 にナビゲートします。

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

MAMP と共にインストールされたインタープリターを追加する
リストの右側にある
をクリックします。CLI インタープリターダイアログが開きます。
左側のペインで、ツールバーの
ボタンをクリックします。
名前フィールドに、現在のインストールを識別するための名前を入力します(例:MAMP PHP 7.1)。
PHP 実行可能ファイルフィールドに、php (PHP 実行可能ファイル)ファイルが保管されているフォルダーを指定します。手動でパスを入力するか、
をクリックしてファイルを見つけます。
PhpStorm は、指定されたフォルダーに PHP 実行可能ファイルが含まれているかどうかをチェックし、PHP バージョンを検出し、それを PHP 情報読み取り専用フィールドに表示します。また、PhpStorm は、デバッガーが正しく構成されていることを検証します。
これらの設定を保存し、プロジェクト用に新しく追加された PHP インタープリターを選択できるようになりました:

PhpStorm は MAMP にバンドルされている PHP インストールを使用するようになりました。
デバッガーの統合
PhpStorm は、ブレークポイントを設定し、実行時に変数をインスペクションできる強力なデバッガーを提供します。PhpStorm のデバッガーの使用方法の詳細については、PhpStorm でデバッグする: 基本ガイドを参照してください。
最新の MAMP PRO を使用している場合、httpd.conf , php.ini と my.cnf ファイルは MAMP PRO が提供するテンプレートエディターを通して編集されるべきです。テンプレートファイルを編集するには、 に移動します。MAMP PRO が Apache と MySQL サーバーを起動すると、これらのテンプレートを使って httpd.conf と php.ini ファイルを作成し、以前に作成されたものを消去します。デバッガーをインストールして設定したら、デバッグエンジンの構成を検証するで説明されている手順を実行して、デバッグ構成を検証できます。
Apache サーバーの統合
PhpStorm と Web、FTP、他のサーバーとの相互作用は、デフォルトで有効になっている FTP/SFTP 接続プラグインによって処理されます。IDE は、登録されたサーバーアクセス構成で指定された接続設定を使用してサーバーにアクセスします。
サーバーアクセス構成を作成および管理する
設定 / 環境設定ダイアログ Ctrl+Alt+S で、ビルド、実行、デプロイのデプロイをクリックします。
ツールバーの
をクリックし、ローカルまたはマウントされたフォルダーを選択し、表示されるダイアログで MAMP の名前を指定します。
OK をクリックした後、Apache の Web ルート /Applications/MAMP/htdocs のパスと Web サーバーの URL http://localhost:8888 を指定できます。実際の設定は、MAMP 構成または Apache 構成ファイルで MAMP Apache サーバーをどのように構成したかによって異なります。
PhpStorm がビルトイン Web サーバーの代わりにブラウザー統合でそれを使用するように、
をクリックすることによってサーバーをデフォルトとしてマークすることを忘れないでください。開くをクリックすると、ブラウザーで MAMP htdocs フォルダーを開くことができ、提供された設定が正しいことを確認します。
MySQL サーバーの統合
PhpStorm は、デフォルトでインストールされ、有効になっているデータベースツールおよび SQL プラグインを使用して、MAMP MySQL データベースサーバーに接続することができます。起動する前に、MySQL サーバーが MAMP PRO コントロールパネル上で動作していることを確認してください。MAMP PRO を使用している場合は、MAMP PRO コントロールパネルで MySQL へのネットワークアクセスを許可するチェックボックスが選択されていることも確認してください。

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

ここでは、コンテキストメニューまたはツールバーボタンを使用して、新しい接続またはデータソースを作成できます。データベースへの接続に使用する 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 に接続できることを確認します。

テーブルの作成、クエリの実行、データの更新などができるようになりました。詳細については、データベースツールおよび 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 コントロールパネルを使用して、サーバーの起動または停止、構成の変更などの操作を実行します。サーバーの起動と停止
特定のサーバーを起動するには、その横にある開始ボタンをクリックします。

デフォルトでは、Apache や MySQL などのサーバーは Windows サービスとしてインストールされていません。つまり、これらのサーバーを使用したい場合は、XAMPP コントロールパネルから手動でサーバーを起動する必要があります。サーバーが Windows サービスとして実行されている場合は、Windows が自動的にインストールされます。
特定のサーバーを Windows サービスとして実行する
XAMPP コントロールパネルを管理者として開きます。
停止ボタンをクリックして、Windows サービスとしてインストールするサーバーを停止します。
サーバーの横にある X をクリックし、サービスのインストールを確認します。インストールが成功すると、サーバーの横に緑色のチェックマークが表示され、サーバーが現在 Windows サービスとして動作していることが示されます。
XAMPP と IDE の統合
PHP 実行可能ファイルの統合
PhpStorm の XAMPP から PHP 実行可能ファイルを登録することから始めましょう。設定 / 環境設定ダイアログ Ctrl+Alt+S で、 にナビゲートします。

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

XAMPP と共にインストールされたインタープリターを追加する
リストの右側にある
をクリックします。CLI インタープリターダイアログが開きます。
左側のペインで、ツールバーの
ボタンをクリックします。
名前フィールドに、現在のインストールを識別するための名前を入力します(例:XAMPP PHP 7.2)。
PHP 実行可能ファイルフィールドに、php (PHP 実行可能ファイル)ファイルが保管されているフォルダーを指定します。手動でパスを入力するか、
をクリックしてファイルを見つけます。
PhpStorm は、指定されたフォルダーに PHP 実行可能ファイルが含まれているかどうかをチェックし、PHP バージョンを検出し、それを PHP 情報読み取り専用フィールドに表示します。また、PhpStorm は、デバッガーが正しく構成されていることを検証します。
これらの設定を保存し、プロジェクト用に新しく追加された PHP インタープリターを選択できるようになりました:

PhpStorm は MAMP にバンドルされている PHP インストールを使用するようになりました。
デバッガーの統合
PhpStorm は、ブレークポイントを設定し、実行時に変数をインスペクションできる強力なデバッガーを提供します。PhpStorm のデバッガーの使用方法の詳細については、PhpStorm でデバッグする: 基本ガイドを参照してください。
デバッガーをインストールして設定したら、デバッグエンジンの構成を検証するで説明されている手順を実行して、デバッグ構成を検証できます。
Apache サーバーの統合
PhpStorm と Web、FTP、他のサーバーとの相互作用は、デフォルトで有効になっている FTP/SFTP 接続プラグインによって処理されます。IDE は、登録されたサーバーアクセス構成で指定された接続設定を使用してサーバーにアクセスします。
サーバーアクセス構成を作成および管理する
設定 / 環境設定ダイアログ Ctrl+Alt+S で、ビルド、実行、デプロイのデプロイをクリックします。
ツールバーの
をクリックし、ローカルまたはマウントされたフォルダーを選択して、XAMPP サーバーの名前を指定します。
OK をクリックした後、Apache の Web ルート C:\xampp\htdocs のパスと Web サーバーの URL http://localhost を指定できます。実際の設定は、C:\xampp\apache\conf\httpd.conf 設定ファイルを通して XAMPP Apache サーバーをどのように設定したかによって異なります。
をクリックしてサーバーをデフォルトとしてマークすることを忘れないでください。そうすれば、PhpStorm はビルトイン Web サーバーの代わりにブラウザーの統合でサーバーを使用します。
開くをクリックすると、ブラウザーで MAMP htdocs フォルダーを開くことができ、提供された設定が正しいことを確認します。
MySQL サーバーの統合
PhpStorm は、デフォルトでインストールされ、有効になっているデータベースツールおよび SQL プラグインを使用して、XAMPP MySQL データベースサーバーに接続することができます。起動する前に、MySQL サーバーが XAMPP コントロールパネル上で動作していることを確認してください。
IDE の右側から、データベースツールウィンドウを開きます。

ここでは、コンテキストメニューまたはツールバーボタンを使用して、新しい接続またはデータソースを作成できます。データベースへの接続に使用する 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 に接続できることを確認します。

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

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

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

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

データベースツールウィンドウ
概要 :データベースツールウィンドウでは、データベースと DDLデータソースを操作できます。データベースのデータ構造を表示および変更したり、その他の関連タスクを実行したりできます。テーブルを表示するには、テーブルをダブルクリックします。さまざまな表示モードの詳細については、データを表示するを参照して...

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

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