0

数週間、NetBeans/xdebug をリモートデバッグで問題なく動作させていました...その後、ISP を変更し (Charter Cable から CenturyLink DSL へ)、今では動作しません。また、問題があれば、私は Mac OS X 10.8 で NetBeans を使用しており、Web サーバーは WHM/cPanel を備えた CentOS です。

phpinfo() が示すように、Xdebug は Web サーバーに正しくインストールされています。

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans

私の php.ini ファイルには次のエントリがあります。

[XDebug]
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.idekey=netbeans-xdebug
xdebug.remote_log=xdebug_log
zend_extension = "/usr/local/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"

Apachedを再起動しました。xdebug.remote_host=xxx.xxx.xxx.xxx で特定の IP を試してみましたが、IP が頻繁に変更されるため、現在の設定も機能するはずだと思いました (セキュリティ上の考慮事項にもかかわらず)。

私の Cisco DDR 2200 DSL ルーターには、次のポート トリガー設定があります。

                    Trigger start/end       Open start / end
netbeans-xdebug TCP 9000    9000        TCP 9000    9000

NetBeans (プロジェクトまたはファイル) でデバッグを選択すると、ブラウザが正しく表示されます。

http://myurl/index.php?XDEBUG_SESSION_START=netbeans-xdebug

NetBeans は次のようにハングアップします。

"Waiting for Connection (netbeans-xdebug)" ...

そしてログはこれを言います:

log opened at 2013-09-14 18:54:56
I: Checking remote connect back address.
I: Remote address found, connecting to xxx.xxx.xxx.xxx:9000.
E: Could not connect to client. :-(
Log closed at 2013-09-14 18:54:56

助言がありますか?

4

1 に答える 1