Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:通过使用PHP打开的ssh关闭套接字_Php_Linux_Sockets_Ssh - Fatal编程技术网

PHP:通过使用PHP打开的ssh关闭套接字

PHP:通过使用PHP打开的ssh关闭套接字,php,linux,sockets,ssh,Php,Linux,Sockets,Ssh,关闭php打开的套接字的命令是什么?我通过http访问了脚本,现在我无法绑定回端口,因为套接字仍然打开 如何从ssh终端关闭这些套接字 它是一个linux服务器 我看到您可以使用netstat查看打开的连接和关闭(3SOCKET)或其他要关闭的内容,但我不确定这3是否是资源id?唯一的方法是完全终止拥有套接字的进程 sudo netstat -ap | grep :<port_number> kill <pid> sudo netstat-ap | grep: 杀死

关闭php打开的套接字的命令是什么?我通过http访问了脚本,现在我无法绑定回端口,因为套接字仍然打开

如何从ssh终端关闭这些套接字

它是一个linux服务器


我看到您可以使用netstat查看打开的连接和关闭(3SOCKET)或其他要关闭的内容,但我不确定这3是否是资源id?

唯一的方法是完全终止拥有套接字的进程

sudo netstat -ap | grep :<port_number>
kill  <pid>
sudo netstat-ap | grep: 杀死
但如果套接字不再属于任何进程,该怎么办?在我的例子中,它是一个创建套接字的PHP脚本。用
fclose($socket)
关闭PHP中的套接字不起作用,在任何活动完成后,无论我做什么,套接字都会保持打开状态整整一分钟。