Quoting from http://www.php.net/manual/debugger.php
- socket -l -s 2000
- The netcat ("nc") utility can also be used to listen to the debugger port.
- Thierry Boudet has written this little Perl script.
#!/usr/bin/perl -w
use Socket;
$port = 7869; # PHP debugger
my $proto = getprotobyname(tcp);
socket(Server, PF_INET, SOCK_STREAM, $proto)
or die "socket: $!";
setsockopt(Server, SOL_SOCKET, SO_REUSEADDR, pack("l",1))
or die "setsockopt: $!";
bind(Server, sockaddr_in($port, INADDR_ANY))
or die "bind: $!";
listen(Server, SOMAXCONN);
for ( ; $paddr = accept(Client, Server); close Client)
{
my ($port, $iaddr) = sockaddr_in($paddr);
my $name = gethostbyaddr($iaddr, AF_INET);
print "------------- $name $port --------";
while (<Client>) { print; }
}