Netbeans linux无法连接到端口9000上的XDebug

Netbeans linux无法连接到端口9000上的XDebug,netbeans,xdebug,Netbeans,Xdebug,我目前正在尝试将Netbeans作为IDE来处理PHP文件。部分工作是让Xdebug正常运行。我已经让Xdebug在Windows机器上工作,但这是我在Linux上的第一次尝试 我已经得到了正确的模块,我遵循了上面的说明 我还有一个正确的phpinfo()输出,包括Xdebugsection present和所有内容。我无法发布phpinfo()的输出,但那里的一切似乎都正常。我的php.ini文件中的配置如下: [XDebug] zend_extension="/usr/lib/php5/

我目前正在尝试将Netbeans作为IDE来处理PHP文件。部分工作是让Xdebug正常运行。我已经让Xdebug在Windows机器上工作,但这是我在Linux上的第一次尝试

我已经得到了正确的模块,我遵循了上面的说明

我还有一个正确的phpinfo()输出,包括Xdebugsection present和所有内容。我无法发布phpinfo()的输出,但那里的一切似乎都正常。我的php.ini文件中的配置如下:

 [XDebug]
 zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
 xdebug.remote_enable=on
 xdebug.remote_log="/var/log/xdebug.log"
 xdebug.remote_handler=dbgp
 xdebug.remote_mode=req
 xdebug.remote_host=localhost
 xdebug.remote_port=9101


 [ZendModules]
 Xdebug
我只希望能够连接到端口9101(端口Xdebug侦听)。我从一个网站上得到了下面的小脚本

 <?php
 $address = '127.0.0.1';
 $port = 9101;
 print $port . " " .$address . "\n";
 $sock = socket_create(AF_INET, SOCK_STREAM, 0);
 print "sock = " . $sock . "\n";
 socket_bind($sock, $address, $port) or die('Unable to bind');
 print "socket bind worked \n";
 socket_listen($sock);
 print "listening on sock\n";
 $client = socket_accept($sock);
 echo "connection established: $client";
 socket_close($client);
 socket_close($sock);
 ?>
这意味着脚本不会完成运行,它只是在没有其他任何事情发生时停止


有人知道这可能是什么原因吗?

问题是,我没有创建对Web服务器的请求。PHP脚本只有在与端口9101建立连接时才会终止,我没有这样做,因为XDebug只在Web服务器上调用PHP文件后才会建立此连接。
michael@michael-Inspiron-N5030:~$ php5 testXdebug.php 
9101 127.0.0.1
sock = Resource id #4
socket bind worked 
listening on sock