2

このトピックに関する他の質問を読みました。リストされた解決策は機能しませんでした。

インストール済み:

XAMPP 1.7.7

ネットビーンズ 7.1.1

XDebug 2.1.4

phpinfo() は、Xdebug がすべて正しいパラメータでインストールされていることを示しています。

zend_extension = C:\xampp\php\ext\php_xdebug-2.1.4-5.3-vc9.dll

xdebug.remote_enable = オン

xdebug.remote_handler = "dbgp"

xdebug.remote_host = "localhost"

xdebug.remote_port = 9000

ただし、Netbeans デバッグ セッションを開始すると、しばらく循環して効果がありません。停止すると、「 nn秒以内に xdebug からの接続が検出されませんでした。xdebug がインストールされていないか、適切に構成されていないことが原因である可能性があります。 (強調)」という情報ボックスが表示されます。

私が知る限り、すべてを正しく構成し、Apache サーバーを再起動しましたが、まだ機能しません。私はどのように進めるかについて完全に途方に暮れています。どんな助けでも大歓迎です。

4

5 に答える 5

3

信じられますか!?文字通り何時間もかけてこの問題を調査した後、私はついにバグとしてしか分類できない原因を見つけました。では、どうすればバグを報告できますか?それが次の質問です。

要約は次のとおりです。

PHPプロジェクトを作成し、NetBeansプロジェクトサイトのルートをサブフォルダに設定します。(新しいタスクのApache新しいテストサイトに登録しないために、すべての新しいタスクをローカルテストドメイン( http://test.my/project3/など)のサブフォルダーに配置します)。この場合、NetBeansはセッションのデバッグを自動的に開始しません。下の画像から「接続を待機しています」というメッセージが表示されます。心配しないでください。そのままにしておきます。ブラウザに移動します。私はFireFox4を使用しています。そして、デバッグしたいスクリプトを追加のパラメーターで呼び出します。例: http: //test.my/project3/index.php?XDEBUG_SESSION_START=netbeans-xdebug

NetBeansに戻ると、xdebugとの接続が正常に確立されていることがわかります。XDebugセッションを停止するには、このパラメータを使用して同じサブディレクトリから任意のスクリプトを手動で呼び出しますか?XDEBUG_SESSION_STOP_NO_EXEC = netbeans-xdebug

完全な解決策は、私の最新のヒーローのブログNetBeans 7.0 for PHPで、XDebugへの接続を待機しています。

編集:私が今発見したものを知っていますか?実行構成のインデックスファイルとしてindex.phpを削除しました。URLのxdebugセクションを手動で挿入しなくても、チャームのように機能します。

于 2012-04-18T19:52:51.303 に答える
2

私はNetbeans 8でこれに遭遇しました.あなたの答えが私の問題を回避している間、私はそれを永久に修正する解決策を見つけたと思います.

Project Properties => Run Configuration => Advanced ... 次のエントリが選択されていることを確認します Debug URL: 'Default: YOUR URL'

私は「Webブラウザーを開かない」に設定されていました.....今では、何ヶ月も前に機能していたように機能します:)

于 2014-09-10T07:54:24.910 に答える
0

あなたが見逃している可能性があるのは

xdebug.idekey=netbeans-xdebug

これは、php.iniで使用する設定です

xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1    # Not safe for production servers
xdebug.remote_port=9000
xdebug.idekey=netbeans-xdebug
xdebug.remote_autostart=false
于 2017-11-04T09:04:22.057 に答える
-1
  1. 提案されているようにphp.iniファイルを編集してXAMPP1.7.7およびNetbeans7.1のインストールを読みます:http: //netbeans.org/kb/docs/php/configure-php-environment-windows.html

  2. ローカルXAMPPディレクトリにPHPプロジェクトを作成します。c:\xammp\htdocs\*yourproject*

  3. index.phpをデバッグすると、ブラウザが追加のパラメータで起動することがわかります。 http://*yourproject*/index.php?XDEBUG_SESSION_START=netbeans-xdebug

  4. Netbeansに移動すると、デバッガが起動します。

于 2012-05-24T21:58:05.063 に答える