2011-09-05 17 views
1

xdebug、netbeabs 7.0、drupalの作業を無駄にしようとしています。 drupalサイトは、xyz.com:8081でリモートでホストされています。ポート転送は、ポート9000をそのネットワーク内のホストに転送するように設定されています。 xdebugがインストールされ、正しくphpinfo()に表示されますが、私のネットビーンは「接続待ち(netbeans-xdebug)」と言っています。以下は、私は私のphp.iniのもdrupalサイト用のXdebugを設定する

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

に持っているものである私はいくつかは、私は私の/etc/php5/cli/conf.d/xdebug.iniで同じを持っている必要があることはどこ読んで、私はそれも試してみましたlocalhostをxyz.comに変更しようとしましたが、動作しませんでした。 また、私はnetbeansで何がプロジェクト構成になるべきかを知る必要があります。例えばxyz:8081/drupal?

はあなたのすべてをありがとう、

答えて

1

Xdebugを指定したポート上のワークステーションに戻って接続する必要があります。このようなことを試してみてください。鍵は、サーバーがワークステーションに接続することです。したがって、もしnatファイアウォールの背後にいるなら、netbeansを実行しているワークステーションに9000を転送する必要があります。

xdebug.remote_enable=1 
xdebug.remote_mode=req 
xdebug.remote_port=9000 
xdebug.idekey=NETBEANS_DBGP 
xdebug.remote_handler=dbgp 
xdebug.remote_host=IP_OF_YOUR_WORKSTATON 

これらの設定のいくつかはここでは詳細に説明されていますhttp://wiki.netbeans.org/HowToConfigureXDebug

+0

は、それが働いて、どうもありがとうございました:http://www.flingbits.com/tutorial/view/xdebug-for-developing-debugging-and-profiling-php

ここでは、特定の設定情報をNetBeansのもあります!私はワークステーションが常駐するポートを転送するのを忘れていました。しかし、xdebug.remote_connect = back = 1を設定してxdebug.remote_host = IP_OF_YOUR_WORKSTATONを指定する必要はありませんでした。 – jax

関連する問題