2012-04-02 8 views
0

私はwinxpにxdebugをインストールしても問題はほとんどありません。私はxdebugページのフォームにphp infoの出力を貼り付け、必要なバージョンのdll libをインストールします。問題は、ポート9000でxdebugに接続できないことです。ポート9000でリッスンすることはできません(netstat -aコマンドで検出されました)。誰かが私にこの問題を解決する方法のポイントを教えてくださいできますか?ありがとう。winxpでxdebugを実行するには

http://pastebin.com/472SaQKv

答えて

0

上記のリンクにチュートリアルを参照してください、私は出回っこの問題を解決しました。私のphp.iniの設定は以下の通りです。

zend_extension="C:\Program Files\Apache Software Foundation\Apache2.2\php\ext\php_xdebug-2.1.3-5.3-vc9.dll" 

[xdebug] 
xdebug.remote_enable=ON 
xdebug.remote_handler=dbgp 
xdebug.remote_host=127.0.0.1 
xdebug.remote_autostart = 1 
xdebug.remote_port=9000 
xdebug.idekey="netbeans-xdebug" 
xdebug.remote_connect_back=ON 
xdebug.remote_log="C:\Program Files\Apache Software Foundation\Apache2.2\logs\xdebug.log" 

xdebug.profiler_enable = 1 
xdebug.profiler_output_name = cachegrind.out.%t.%p 
xdebug.profiler_output_dir = "C:/Windows/Temp/xdebug" 
xdebug.trace_output_dir = "C:/Windows/Temp/xdebug" 
3

あなたはポート9000でリッスンEclipse PDT実際のデバッガが必要になりますが、例えば、XDebugの互換性を提供しています。ここ は私のphpinfoの出力です。

次はあなたのphp.iniで調整する必要があります

; Enable remote connections 
xdebug.remote_enable = On 

; Automatically connect when PHP script starts 
xdebug.remote_autostart = 1 

; IP adress to connect *to* 
; (adjust accordingly) 
xdebug.remote_host = 127.0.0.1 

これらの設定はXDebugは、PHPスクリプトが起動されるたびにlocalhostに接続ようになります。 *正しく設定されている場合、デバッグ接続を受け入れるかどうかを確認するメッセージが表示されます。

*

関連する問題