可以';无法正确安装Xdebug


Can't install Xdebug properly

我试图为我的PHP项目安装Xdebug,但我认为他们出了问题。当我在NetBeans的文档页面上运行下面的脚本时,我得到了错误:

Only one usage of each socket address (protocol/network address/port) is normally permitted.

尽管如此,当我查看Xdebug安装指南时,Xdebug已经安装并运行。

我用NetBeans的这个脚本来检查:

$address = '127.0.0.1';
$port = 9001;
$sock = socket_create(AF_INET, SOCK_STREAM, 0);
$result = socket_bind($sock, $address, $port);
if (!$result) {
    echo(var_dump(socket_strerror(socket_last_error())));
    die('Unable to bind');
}
socket_listen($sock);
$client = socket_accept($sock);
echo "connection established: $client";
socket_close($client);
socket_close($sock);

这是我的php.ini,我在其中配置了Xdebug:

; Xdebug enabled...
zend_extension = C:'Server'PHP'5.3.8'ext'php_xdebug-2.1.3-5.3-vc9.dll
xdebug.profiler_enable = Off
xdebug.default_enable = On
; Xdebug remote...
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
xdebug.remote_port = 9001
xdebug.var_display_max_children = 128
xdebug.var_display_max_data = 512
xdebug.var_display_max_depth = 4

任何关于如何把事情做好的建议都是非常受欢迎的!

您在端口9001上还有其他运行的东西吗,比如web服务器?我会尝试将端口更改回默认配置中的端口。