/**
*检查端口是否可以被绑定
*@authorflynetcn
*/
functioncheckPortBindable($host,$port,&$errno=null,&$errstr=null)
{
$socket=stream_socket_server("tcp://$host:$port",$errno,$errstr);
if(!$socket){
returnfalse;
}
fclose($socket);
unset($socket);
returntrue;
$ret=checkPortBindable('127.0.0.1',8080,$errno,$errstr);
var_dump($ret,$errno,$errstr);
运行结果:
bool(true)
int(0)
string(0)""