PHP可以在没有ICMP且没有外部程序的情况下ping远程系统吗?

Cob*_*ast 5 php ping

我想检查另一台机器是否通常用PHP响应.

大多数方法是ping目标机器上运行的某些服务,但我想检查机器是否一般在线.

我找到了http://birk-jensen.dk/2010/09/php-ping/,它应该发送一个ICMP Ping包.问题是,某种程度上需要root执行一个socket_create(AF_INET, SOCK_RAW, 1).解决方法via posix_seteuid(0)也不起作用,因为也需要提升权限.

任何让我运行ping 程序的函数在我的场景中也不可用.

那么如何使用php检查服务器是否在线?