1

私は自分の質問に対する答えを見つけるためにインターネットをサーフィンするのに数日を費やしました. 私はできる限りのことを試みましたが、これまでのところ、この問題を解決することはできませんでした. Netbeans はWaiting for Connection (netbeans-xdebug)を出し続けます。

次のソフトウェアを使用しています。

  • XAMPP バージョン 1.8.1。
  • ウィンドウズ7
  • Netbeans IDE 7.2.1
  • Xdebug 2.2.1

xdebug.org サイト (http://xdebug.org/wizard.php) のウィザードに従って最新バージョンをインストールしました。Xdebug は phpinfo() に従って動作しています。私のブラウザー (Firefox 17.0.1) の HMTL 出力は、xdebug コードを示しています。ただし、これは netbeans には伝えられません。コマンド プロンプト (実行 -> cmd.exe) で Netstat を使用すると、ポート 9000 に TCP 接続があることが示されます。ただし、Netbeans では何も報告されません。

たとえば、次のようないくつかの代替手段を試しました。

  • 同様の IDE である Eclipse PDT をインストールします。Eclipse は、Xdebug が機能していることを示して
    います。しかし、Eclipse には必要な機能が不足しているため、
    Netbeans を使用したいと考えていました。
  • Ubuntu 12.04 LTS に Netbeans をインストールします。
    それでも同じ問題です。NetBeans が機能していません (接続待ち
    )。また、ブラウザーでの出力は、Xdebug が機能していることを示しています。
4

2 に答える 2

1

新しいLinuxマシン「phpxdebug」とnetbeansにインストールするときはいつでも、
これらの簡単な手順を実行し、netbeansへのxdebugの統合を常に実行することができました。
ですから、あなたが提供するデータで、私はあなたがあなたの問題の半分を解決するのを助けることができるだけです。
Linuxマシンで接続できるようにする

peclを使用したインストール:

#apt-get install php5-dev php-pear
#pecl install xdebug

または直接インストール:

#apt-get install php5-xdebug

ライブラリを見つける:

#find / -name'xdebug.so'
/usr/lib/php5/20090626+lfs/xdebug.so

phi.iniファイルを編集します。

..。

zend_extension = / usr / lib / php5 / 20090626 + lfs / xdebug.so
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000

..。

あなたの場合はウェブサーバーを再起動してください:Apache

$ /etc/init.d/apache2 restart


あなたが投稿したものによると:

Ubuntu12.04LTSへのNetbeansのインストール。

ディストリビューション「.deb」にはインストール方法「apt-get」を使用しました。ディストリビューションを使用している場合、「。rpm」は「yum」でも同じことができます。

これらのコマンドの多くは、xampp内で確実に簡略化されています。
ただし、コンソールからこのコマンドを実行しても、最終結果には影響しません。


WindowsのマシンとLinuxのマシンに関するもう1つの重要な注意点
は、ファイアウォールルールがnetbeansからxdebugへの接続の確立を許可していることを確認する必要があります。

于 2012-12-15T16:15:07.797 に答える
1

これが古いことは知っていますが、Ubuntuを使用している人にとってはこれが役立つかもしれません.

OS Version = Ubuntu 14.04.3 LTS; Codename: trusty
PHP Version = PHP 5.5.9-1ubuntu4.11 (cli) (built: Jul  2 2015 15:17:32) 
Apache Version = Server version: Apache/2.4.7 (Ubuntu)

手順

  1. php5 の xdebug をインストールする
sudo apt-get install php5-xdebug
  1. php.ini を開き、以下の行を追加します (通常は sudo vim /etc/php5/apache2/php.ini)。
xdebug.remote_enable=On;
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000;
xdebug.remote_handler="dbgp"; 
  1. apache を再起動してください。
sudo service apache2 restart

注1:xdebug用のFirefoxアドオンなしでこれを試したことがないので、上記の手順を実行してもまだ役に立たない場合は、Firefox Easy Xdebug用のアドオンをダウンロードしてください

注 2: Netbeans の PHP 構成には触れていません。

注3:xdebug.iniには触れていません

于 2015-08-27T05:30:56.787 に答える