6

xdebug サーバーは、ポート 9000 のどのクライアントにも接続しません。つまり、Netbeans IDE、debugclient などです。xdebug は phpinfo 出力に表示されます。上記のクライアントは、接続が確立されるのを待ち続けます。 cli から php スクリプトを実行すると、次の警告メッセージが表示されます。

「PHP 警告: モジュール 'xdebug' は、行 0 の不明に既にロードされています」 9000 ポートが開かれており、netstat --numeric-port -l コマンドに表示されます。何が問題なのかわかりません。すべての構成ファイルを確認しましたが、すべて問題ないようです。どんな助けでも大歓迎です。私の設定ファイルのセクション

Linux abc.localdomain 3.1.1-2.fc16.x86_64 #1 SMP Mon Nov 14 15:46:10 UTC 2011 x86_64 
 This program makes use of the Zend Scripting Language Engine:
 Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
 with Xdebug v2.1.2, Copyright (c) 2002-2011, by Derick Rethans
[Zend]
zend_extension=/usr/lib64/php/modules/xdebug.so
[XDebug]
xdebug.remote_enable=On
xdebug.remote_autostart=On
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.remote_log=/var/log/xdebug.log

php_api 番号 一致する

Xdebug Simple DBGp client (0.10.0) Copyright 2002-2007 by Derick Rethans. - libedit サポート: 有効

デバッグ サーバーの接続を待機しています。

黒魔術ですか!!

ありがとうございました

4

2 に答える 2

4

実際には、SelinuxがHttpdが他のネットワークリソースに接続することを許可していませんでした。

httpdのブール値を設定すると、問題が解決しました。

setsebool -P httpd_can_network_connect on

OS Fedora 16-X_64

于 2011-11-28T07:46:29.680 に答える