MAC_PHP チュートリアルでの netbeans xdebug を使用した PHP コードのデバッグ

WBOY
リリース: 2016-07-13 17:47:04
オリジナル
955 人が閲覧しました

今日、MAC で PHP コードをデバッグしたいと思いましたが、NetBeans はブレークポイントを設定できず、まったくデバッグできないことがわかりました。少し検索した結果、xdebug という PHP 用のサードパーティ モジュールがあることがわかりました。Windows に関する情報しか見つかりませんでしたが、デバッグ環境をセットアップすることに成功しました。

構成プロセス:

xdebugをインストールします

php.iniを変更する

Apacheを再起動します

netbeans のデバッグポートが xdebug と一致していることを確認します

(1)xdebugをダウンロード

ここでは brew を使用します。brew ツールに詳しくない場合は、Google で調べてください。

まず、習慣的に検索します:

ターミナルでコマンド brew search xdebug を実行し、ソフトウェア xdebug が実際に存在することを確認します。

次に、brew install xdebug を実行すると、すべてがスムーズに進みます。インストールが完了すると、インストールを促すメッセージが表示されます。

覚えていなくても大丈夫: brew info xdebug

[hechangmin@hecm-mac ~]$brew info xdebug

xdebug 2.1.2

http://xdebug.org

/usr/local/Cellar/xdebug/2.1.2 (348K)

このソフトウェアを使用するには:

* php.ini に次の行を追加します:

zend_extension="/usr/local/Cellar/xdebug/2.1.2/xdebug.so"

* ウェブサーバーを再起動します。

* 「phpinfo();」を呼び出す PHP ページを作成します

* ブラウザにロードして、xdebug モジュールの情報を探します。

* 見えたら成功です!

http://github.com/mxcl/homebrew/commits/master/Library/Formula/xdebug.rb

php.ini を変更するためのプロンプトが表示されます。これは必要な 2 番目のステップです。

(2) php.iniファイルを修正します

xmapp をインストールしたので、デフォルトのパスが見つかりました: sudo vi /Applications/XAMPP/etc/php.ini

追加:

zend_extension="/usr/local/Cellar/xdebug/2.1.2/xdebug.so"

xdebug.remote_enable=1

xdebug.remote_host=localhost

xdebug.remote_port=9000

xdebug.remote_handler=dbgp

(3) Apacheを再起動

ターミナルにシステム管理者 root としてログインします:

すどす

次のコマンドを使用して XAMPP を起動します:

/アプリケーション/XAMPP/xamppfiles/xampp start

画面に次のようなメッセージが表示されるはずです:

XAMPP for MacOS X 1.7.3 を起動中...

XAMPP: SSL (および PHP5) を使用して Apache を起動する...

XAMPP: MySQL を起動中...

XAMPP: ProFTPD を開始しています...

XAMPP for MacOS Xが始まりました

(4) nbデバッグポートを確認

NetBeans を開き、設定を選択し、2 番目のステップと同様にデバッガ ポートでポート 9000 を選択します。また、ブレークポイントによってプログラムが直接実行を終了しないようにするには、「最初の行で停止」(オプション) にチェックを入れます。

これですべて完了です。注意すべき点は、PHP プロジェクトを作成するときに、デバッグ用のホストを選択するよう求められることです。デバッグ用に間違った URL を書き込まないように注意してください。

著者 -274℃

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478521.html技術記事今日、MAC で PHP コードをデバッグしたいと思いましたが、NetBeans はブレークポイントを設定できず、まったくデバッグできないことがわかりました。いくつか検索した結果、xdebug という PHP 用のサードパーティ モジュールがあることがわかりました。ただし、ウィンドウがいくつかしか見つかりませんでした...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート