別のマシンが一般的に PHP で応答しているかどうかを確認したい。
ほとんどのアプローチは、ターゲット マシンで実行されているサービスに ping を実行することですが、マシンが一般的にオンラインであるかどうかを確認したいと考えています。
ICMP Ping パッケージを送信すると思われるhttp://birk-jensen.dk/2010/09/php-ping/を見つけました。問題は、どういうわけかroot
、実行する必要があることsocket_create(AF_INET, SOCK_RAW, 1)
です。昇格したアクセス許可も必要であるため、経由の回避策posix_seteuid(0)
も機能しません。
プログラムを実行できる機能はping
、私のシナリオでも使用できません。
では、PHPを使用してサーバーがオンラインかどうかを確認するにはどうすればよいですか?