0

我正在尝试使用带有 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 很轻松,但现在已经禁用它来检查端口。

真心希望有人能指教。

4

0 回答 0