2012-02-11 6 views
0

を使用して難易度設定PHPデバッグを持つUPDATE 2:NetBeansの

ネヴァーマインドは、それを考え出し、NetBeansで私はtools > options > general > web browser > edit > argumentsに余分)を持っていた-remote {url})だったので、私は-remote {url}にそれを変更しました。

私は今、私の新しいノートパソコンでPHPをデバッグするネットビーンズを持っています。

UPDATE 1:

私は私の古いラップトップ上で作品をデバッグするように私の新しいラップトップと私の古いノートパソコンを比較してきました。私が見た唯一の違いは、デバッグをクリックするとブラウザのURLです。

古いノートパソコン: http://localhost/PhpProject1/index.php?XDEBUG_SESSION_START=netbeans-xdebug

新しいラップトップ:私は手動で新しいノートパソコンのURLから終了)を削除すると、デバッグが...作業を開始し http://localhost/PhpProject1/index.php?XDEBUG_SESSION_START=netbeans-xdebug)

なぜ新しいノートパソコンのセットアップを持っています')'最後に古い設定はありませんか?

元の質問:

私は、ローカルホスト上のNetBeans経由でPHPのデバッグのためのxdebugのを設定しようとしています。私はいくつかのガイドに従ってみましたが、動作させることはできません。私は古いノートパソコンでそれを設定していましたが、どのように覚えているように見えません。現時点で、ブレークポイントを追加して「デバッグプロジェクト」をクリックすると、ブラウザが開き、waiting for connection (netbeans-xdebug)が表示されます。 「ステップオーバー」および「ステップイン」オプションは無効になっています。

この問題を解決するにはどうすればよいですか?

私がこれまでに次のように行われている:私は、ランプ、のphp5-xdebugの、およびNetBeansのためのPHPのプラグインをインストールしている

私は/etc/php5/apache2/conf.d/xdebug.iniに次のようにあります

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so 
xdebug.remote_enable=On 
xdebug.remote_host="localhost" 
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp" 
xdebug.remote_enable=1 

私はservice apache2 restartを行っています。私はxdebugがNetBeansでphpinfo();

で有効になっていることを見ることができます

- ツール>オプション> PHP、私は次のことを行っている:NetBeansはコールバックにPHPを待っているよう

PHP 5 Interpreter = /usr/bin/php 
Bebugger Port = 9000 
Session ID = netbeans-xdebug 
+0

上記の更新された質問をご覧ください。 – oshirowanen

答えて

0

問題を解決するには、元の質問に更新2で見ることができます参照してください。NetBeansで

私はtools > options > general > web browser > edit > argumentsに余分)を持っていた-remote {url})だったが、そうI -remote {url}に変更しました。

1

が鳴ります。 xdebugをPHPに追加しましたか?詳細情報については

this article

+0

はい、私はphp5-xdebugをインストールして、Apacheを再起動しました。私が行ったことすべてを見るために私の更新された質問を見てください。 – oshirowanen

+0

上記の更新された質問をご覧ください。 – oshirowanen

+1

php.iniとxdebug.iniの両方を少し変更しても問題はないとは思うが、大丈夫だと思う。 localhostを127.0.0.1に置き換えてみるとよいでしょう。サーバ側がipv4だけをリッスンしている間に、localhostがipv6アドレスに解決したケースがあります。 – Eelke