PHP+PhpStorm+Xdebugの設定方法

WBOY
リリース: 2016-07-28 08:28:08
オリジナル
1309 人が閲覧しました

この記事には次の内容が含まれています:

  • Xdebug ファイルのダウンロードと構成
  • IDE (PhpStorm) によるデバッグの開始
  • Chrome によるデバッグの開始

1. Xdebug ファイルのダウンロードおよび構成

Xdebug ダウンロード ページに入り、プロンプトに従って適切な Xdebug バージョンを選択します。

 PHP+PhpStorm+Xdebug配置方法

Xdebug ダウンロード ページで、ローカルの phpinfo() のソース コードをテキスト ボックスにコピーする必要があります。 Chrome を例に挙げると、F12 キーを押して phpinfo() ソース コードを表示し、右クリック -> コピー -> 要素をコピーし、コピーした内容をテキスト ボックスに入力し、下の Analysemy phpinfo() 出力ボタンをクリックします。 Xdebug は、どのファイルをダウンロードするか、およびその設定方法を尋ねるプロンプトを表示します。

 PHP+PhpStorm+Xdebug配置方法

 PHP+PhpStorm+Xdebug配置方法

Xdebug プロンプトに従って php.ini ファイルを構成します。私の設定ファイルは次のとおりです

zend_extension =D:\AppServ\php5\ext\php_xdebug-2.4.0-5.6-vc11.dll
xdebug.remote_enable = On
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.idekey= PHPSTROM
ログイン後にコピー

2. IDE (PhpStorm) がデバッグを開始します

設定の最初のステップの後、phpinfo() 出力情報で Xdebug 設定情報を確認できます。この時点で、php の Xdebug の拡張が完了したことを意味し、次のステップは PhpStorm の構成です。

 PHP+PhpStorm+Xdebug配置方法

右上隅の「実行/デバッグ構成」ボタンをクリックし、「構成の編集」を選択します。

 PHP+PhpStorm+Xdebug配置方法

PHP Webアプリケーション項目を選択します

 PHP+PhpStorm+Xdebug配置方法

自分の状況に応じて対応する情報を設定し、OKをクリックします

 PHP+PhpStorm+Xdebug配置方法

「実行」ボタンと「デバッグ」ボタンが表示されているのがわかります点灯し、中断する必要がある場合 デバッグ ページをクリックしてブレークポイントを設定し、デバッグ ボタンをクリックしてデバッグ モードに入ります。

3. Chrome から開始されるデバッグ

IDE (PhpStorm) から開始されるデバッグの特徴は、Web ページを IDE によって開くため、設定情報を頻繁に変更する必要があり、使用するのが非常に不便です。通常の Web ページのデバッグと同様に、Chrome はデバッグを開始します。設定方法は次のとおりです:

PhpStorm 設定

PhpStorm を開き、[ファイル]->[設定]->[PHP]->[サーバー] を入力し、サーバー関連の情報を入力します。

 PHP+PhpStorm+Xdebug配置方法

「ファイル」->「設定」->「PHP」->「デバッグ」を入力し、デバッグポートを 9000 に設定します。

 PHP+PhpStorm+Xdebug配置方法

「ファイルを入力」->「設定」->「PHP」->「デバッグ」-> ; DBGp プロキシ、IDE キー、ホスト、ポート、その他の情報を設定します。

 PHP+PhpStorm+Xdebug配置方法

デバッグと監視を維持するには、PhpStorm の右上隅にある電話ボタンをオンにします。

 PHP+PhpStorm+Xdebug配置方法

Chrome設定

Chromeプラグインをダウンロードして追加します。プラグインがインストールされたら、図

 PHP+PhpStorm+Xdebug配置方法

に示すように、デバッグが必要なページ上のアイコンをクリックし、[デバッグ] を選択して再度更新すると、Php のブレークポイントのデバッグ情報が表示されます。


以上、PHP+PhpStorm+Xdebugの設定方法を関連内容も含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート