問題はすでに解決されていることに注意してください。ただし、php.ini ファイル内の Xdebug の動作構成の例として取り上げることができます!!!
私は Netbeans と PHP を初めて使用しますが、プロジェクトに参加して 5 日後、本当にデバッガが必要であることに気付きました ^^ 今、Netbeans で Xdebug をセットアップしようとしていますが、うまくいきません.....
これまでのところ、フォーラムやインターネットの他の場所で多くの記事を読みましたが、これらすべての採用を使用した後でも....まだ何もありません.
わかりました、これが私の構成です: Windows7、Netbeans 7.2、PHP バージョン 5.4.4、XAMPP 1.8.0。
私がこれまでにやったこと:
- XAMPP のクリーン インストール (古い htdocs と mysql、プロジェクトを保持) および phpinfo() の実行とそのコンテンツのウィザードへの投稿
次に、 xdebug ウィザードの指示に従います
- ダウンロードしたファイルを C:\xampp\php\ext に移動します
- C:\xampp\php\php.ini を編集して、zend_extension = C:\xampp\php\ext\php_xdebug-2.2.1-5.4-vc9.dll という行を追加します。 Web サーバーを再起動します。
ある投稿で、誰かがファイル名「php_xdebug-2.2.1-5.4-vc9.dll」が受け入れられないことがあると述べたので、「php_xdebug.dll」に変更し、既存のものを置き換えました
- php.ini を編集すると、次のようになります。残りの Xdebug はコメントアウトされています。
[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.profiler_output_name = "xdebug_profile.%R::%u"
xdebug.remote_enable =On
xdebug.remote_handler =dbgp
xdebug.remote_host =127.0.0.1
xdebug.remote_mode =req
xdebug.remote_port =9000
xdebug.idekey = "netbeans-xdebug"
xdebug.remote_autostart =On
- Apache と MySQL が実行されており、XAMPP コントロール パネルで緑色に表示されます
#これらすべての変更を行ったので、もう一度ウィザードを実行しますが、それでも Xdebug をインストールするように指示されます。また、phpInfo() の出力を検索しても、Xdebug のものは返されません......
ここで、Netbeans を開始し、いくつかのブレークポイントを設定して、デバッグを開始します (netbeans での設定、ポート:9000、SessionID:netbeans-xdebug)。Netbeans が接続を試みていますが、何も起こりません!
phpInfo() からの情報:
Zend Extension 220100525
Zend Extension Build API220100525,TS,VC9
どんな助けでもいただければ幸いです
**
わかりました!5時間の作業の後、この投稿を終えた後、「最後にもう一度」デバッガーを実行しようとしました:)そして、それは「開始」されました..........残酷な世界:Dしかし、少なくとも今は貢献できます。これが機能する構成であること;)
**