出现 no listening sockets available问题

出现 no listening sockets available问题


每个套接字只允许使用一次,但我的电脑就是出现不能绑定端口80的问题,怎么回事?
提示错误为:
make_sock:could not bind to address 0.0.0.0:80
no listening sockets available,shutting down
Unable to open logs

解决方法:
出现这个问题,是因为APACHE的默认端口被占用的缘故.解决方法就是把这个端口占用的程序占用的端口去掉.或者改换APACHE的占用端口.
APACHE的端口当然好解决.直接改配置文件就行了.现在我们就说说如何改其它文件占用APACHE默认端口80的解决方法.
首先,查看是哪个程序占用了端口.方法是:netstat -a -o你会当前正在监听的端口程序和相应的端口及程序的PID,记住占用这个端口这个程序的PID,一般长用的端口如80会显示为http,21为FTP,所以,你只要记住对应的程序的PID就行了.
然后,用任务管理器找到属于这个程序的PID.杀死这个进程再启动APACHE就行了.搞定了!
至于,LINUX等其它非WINDOWS系统查找进程PID和杀死的方法.好好看看相应的命令即可。
“no sockets found in /run/screen”是一个错误消息,它通常出现Linux系统中使用screen命令时。该错误通常表示屏幕会话无法在/run/screen目录中找到任何与之关联的套接字。 套接字(socket)是一种用于进程间通信的机制,Linux系统利用它实现不同进程之间的数据传输。在屏幕会话中,套接字用于连接shell会话和屏幕会话之间。 当出现“no sockets found in /run/screen”错误时,可能有以下几种原因: 1. 没有运行screen命令:确保在此错误消息出现之前已经运行了screen命令。如果没有运行此命令,就没有屏幕会话,也就不会有套接字存在。 2. 屏幕会话意外退出:如果屏幕会话意外退出或崩溃,就有可能导致套接字丢失。这种情况下,可以尝试重启屏幕会话以重新创建套接字。 3. 文件系统权限问题:如果/run/screen目录的权限配置不正确,可能会导致屏幕会话无法在其中创建套接字。确保该目录对于当前用户具有适当的写入权限。 4. 磁盘空间不足:如果磁盘空间不足,屏幕会话可能无法在/run/screen目录中创建套接字。在这种情况下,需要释放一些磁盘空间。 解决“no sockets found in /run/screen”错误的一个常见方法是重启计算机,然后重新创建屏幕会话。如果问题仍然存在,可以尝试检查权限配置和磁盘空间,并确保正确运行screen命令。如果问题仍然无法解决,可能需要进一步研究和排除其他相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值