ホームページ  >  記事  >  php教程  >  注: MAC OS X での PHP 開発およびデバッグ環境の構成

注: MAC OS X での PHP 開発およびデバッグ環境の構成

WBOY
WBOYオリジナル
2016-06-14 00:01:551046ブラウズ

オペレーティングシステム: MAC OS X

ツール: MAMP、PhpStorm、xdebug、chrome

1. MAMP をダウンロードします

2. インストールは比較的簡単です。インストールが完了すると、次の 4 つのアプリケーションがアプリケーションに追加されます。

MacGDBp は、xdebug を使用する PHP デバッガーです

このデバッガーを使用するには、php.ini で設定する必要があります:

<span style="color: #000000;">[xdebug]
zend_extension</span>="/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"<span style="color: #000000;">
xdebug</span>.remote_enable=1<span style="color: #000000;">
xdebug</span>.remote_host=<span style="color: #000000;">localhost
xdebug</span>.remote_port=9000<span style="color: #000000;">
xdebug</span>.remote_autostart=1
zend_extension は、使用している PHP の特定のバージョンとパスに従って設定する必要があります。

xdebug.remote_port ポートは、MacGDBp の環境設定で設定されたポートと一致している必要があります。

上記の 2 段階の設定を完了したら、MacGDBp を開き、ブラウザに PHP サイトのアドレスを入力します。PHP コードの最初の行が実行されると、自動的にデバッグ状態に入ります。つまり、ブレークポイントが自動的にロードされます。 PHPコードの最初の行。

以下の図に示すように、MAMP は Apache および MySql サービスの開始に使用されます。

以下の図に示すように、「Start Servers」をクリックして Apache サービスと MySql サービスを開始します。

[スタート ページを開く] をクリックして管理インターフェイスを開きます。このインターフェイスは、phpInfo と phpMyAdmin を表示して MySQL やその他のツールを管理するために使用されます。

[設定] をクリックして、Apache と MySql のポート、および PHP バージョンやその他の情報を設定します。

3. MySQLWorkbench と Sequel Pro は両方とも MySql 管理ツールであり、実際の状況に応じて使用できます。

4. phpStorm バージョン 7.1.3 をダウンロードしてインストールします。

5. php.iniの[xdebug]に以下の行を追加します。xdebug.idekeyの値はPHPSTORMに設定します。

xdebug.idekey="PHPSTORM"
6. PhpStorm の環境設定を開き、PHP で [デバッグ] を見つけ、デバッグ ポートを上記の手順 2 で php.ini に設定したポート 9000 に設定し、その他のデフォルト設定をそのままにします。

7. ブラウザ設定、Chrome ブラウザのインス​​トール Xdebug ヘルパー

インストール後、Chromeの[設定]メニューをクリックし、[拡張機能]をクリックします

次に、Xdebug ヘルパー オプションをクリックします

IDE キーを設定し、ドロップダウン リストで [その他] を選択し、PHPSTORM (つまり、前の手順で php.ini に設定した xdebug.idekey) を入力し、入力が完了したら、保存アイコンをクリックします。 。

ドロップダウン リストから PhpStorm を直接選択することもできます。

8. プログラムのデバッグ

PhpStorm Run -> Start Listen PHP Debug Connections のメニューをクリックしてリッスンを開始します

PhpStom 開発環境で、PHP コードの特定の行にブレークポイントを設定します

Chrome ブラウザに PHP Web サイトのアドレスを入力し、設定したブレークポイントでデバッグします。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。