ホームページ > バックエンド開発 > PHPチュートリアル > PHPStorm の Xdebug デバッグ環境を構成する

PHPStorm の Xdebug デバッグ環境を構成する

WBOY
リリース: 2016-08-08 09:25:32
オリジナル
1029 人が閲覧しました

私の環境

  • オペレーティングシステム: 64ビットwin7 Ultimate Service Pack 1
  • PHPバージョン: php-5.6.7-Win32-VC11-x64
  • Apacheバージョン: httpd-2.4.12-win64-VC11
  • PHPStorm バージョン: PhpStorm 8.0.3

Xdebug をダウンロード

Xdebug 公式 Web サイト: http://xdebug.org/
Xdebug の最新バージョンは 2.3.2 で、私の PHP 環境に合わせるために、php_xdebug-2.3.2-5.6-vc11-x86_64.dll ライブラリをダウンロードしました: http://xdebug.org/files/php_xdebug。 - 2.3.2-5.6-vc11-x86_64.dll

php.ini

を設定し、ダウンロードしたphp_xdebug-2.3.2-5.6-vc11-x86_64.dllライブラリを%PHP_HOME%/extディレクトリにコピーして開きます。 php.ini 次の設定をファイルに追加します。

<code>[XDebug]
zend_extension=php_xdebug-<span>2.3</span><span>.2</span>-<span>5.6</span>-vc11-x86_64<span>.dll</span>
xdebug<span>.idekey</span>=<span>"PHPSTORM"</span>
xdebug<span>.remote</span>_handler = <span>"dbgp"</span>
xdebug<span>.remote</span>_mode = <span>"req"</span>
xdebug<span>.remote</span>_host=<span>127.0</span><span>.0</span><span>.1</span>
xdebug<span>.remote</span>_enable=on
xdebug<span>.remote</span>_port = <span>9000</span>
xdebug<span>.remote</span>_autostart = no</code>
ログイン後にコピー

上記でダウンロードした DLL ライブラリの場所は、php.ini 設定ファイルで正確に指定されている限り、固定されていません。つまり、zend_extension 設定項目が次を指しています。 DLLライブラリファイル。

PHPStorm 設定

デプロイメント設定

ローカル プロジェクトをデバッグしているため、ここでの設定タイプは「ローカルまたはマウントされたフォルダー」であり、プロジェクト パスを指定し、Web サービスの URL ルートを設定します。

サーバー設定

[言語とフレームワーク] > [PHP サーバー構成] に移動し、サーバー構成を追加し、名前をカスタマイズします (ここでは localhost を使用します)、ホストは localhost (ローカル デバッグ)、ポートは設定されています80 までの場合、デバッガーは Xdebug を選択するだけです。

設定が完了したら、この設定インターフェイスで [リモート環境の検証] ボタンをクリックし、ポップアップ ダイアログ ボックスで、設定が成功したかどうかを確認できます。 「展開設定」ステップ (ここでは sycms) で、ダイアログ ボックスの情報領域にエラー メッセージが表示されない場合は、サーバー設定が正しいことを意味します。

デバッグ設定

[言語とフレームワーク] > [PHP] > [デバッグ構成] を見つけて、デバッグ ポートを 9000 に設定します (php.ini 構成ファイルのポート設定と一致します)。

Debug を展開し、以下の図に示すように DBGp を設定します。

IDE キーは、php.ini ファイル内の xdebug.idekey 構成項目の値です。

ブラウザ設定

ブラウザに Xdebug プラグインをインストールします。私は Firefox ブラウザと最も簡単な Xdebug Firefox プラグインを選択しました。インストール後、以下の図の赤いボックスに IDEKey を入力します。

Xdebug でデバッグする

ブラウザで Xdebug プラグインを有効にする

次に、以下に示すように、「実行/デバッグ構成」構成を開き、新しい「PHP Web アプリケーション」スタートアップ項目を作成し、正しいサーバーと開始 URL を指定して保存します。

PHPStorm で Xdebug モニタリングを開きます (起動ツールバー 電話の受話器のように見える [PHP デバッグ接続のリスニングを開始] ボタン)。

以下に示すように、ブレークポイントを設定し、ブラウザーの「実行/デバッグ構成」構成の「開始 URL」に対応するアドレスにアクセスして、PHPStorm に正常に接続します。 Xdebug のデバッグで、PHPStorm が次のエラーを報告しました:

<code>Cannot accept external Xdebug connection: Cannot evaluate expression'isset($_SERVER['PHP_IDE_CONFIG'])';
</code>
ログイン後にコピー
その理由は、php.ini ファイル内の dll ファイル構成が

<code>extension=php_xdebug-2.3.2-5.6-vc11-x86_64.dll
</code>
ログイン後にコピー
以下に示すように、zend_extension に変更して Apache を再起動することです:
<code>zend_extension=php_xdebug-2.3.2-5.6-vc11-x86_64.dll
</code>
ログイン後にコピー

参考資料

- http://blog.csdn.net/dc_726/article/details/9905517

-http://www.chenxuanyi.cn/xampp-phpstorm-xdebug.html

上記では、PHPStorm の Xdebug デバッグ環境を構成する方法を、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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