xDebugger没有绑定到端口我相信

时间:2013-09-12 14:17:14

标签: php xdebug phpstorm

我正在尝试用我的本地虚拟服务器和x.debug(ubuntu 12.1)进行phpstorm调试,但没有运气。

首先,我确保mac和虚拟机上都没有使用任何端口,即

# vm
root@ubuntu:~# lsof  | grep "9000"
root@ubuntu:~# 

#mac
oes$ sudo lsof -i TCP:9000
Password:
oes$

所以要测试php可以绑定到我试过的端口,这个简单的脚本加载在vm上。

<?php
$address = '192.168.1.90';  << my MAC's ip
$port = 9001;
$sock = socket_create(AF_INET, SOCK_STREAM, 0);
socket_bind($sock, $address, $port) or die('Unable to bind');
socket_listen($sock);
$client = socket_accept($sock);
echo "connection established: $client";
socket_close($client);
socket_close($sock);

我刚收到错误:无法绑定

查看vm中的iptables,我可以看到它全部打开。

root@ubuntu:~# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

在Mac上,我关闭了防火墙。

安装xdebug是无痛的,但现在已禁用它来检查端口。

真的希望有人可以提供建议。

0 个答案:

没有答案