私の環境
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 を指定して保存します。
以下に示すように、ブレークポイントを設定し、ブラウザーの「実行/デバッグ構成」構成の「開始 URL」に対応するアドレスにアクセスして、PHPStorm に正常に接続します。 Xdebug のデバッグで、PHPStorm が次のエラーを報告しました:
<code>Cannot accept external Xdebug connection: Cannot evaluate expression'isset($_SERVER['PHP_IDE_CONFIG'])'; </code>
<code>extension=php_xdebug-2.3.2-5.6-vc11-x86_64.dll </code>
<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 チュートリアルに興味のある友人に役立つことを願っています。