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