提示错误为:
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和杀死的方法.好好看看相应的命令.很简单哟.呵呵,完了.
java
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logssocket
1.netstat -lnp|grep 80tcp
tcp 0 0 192.168.180.68:61027 0.0.0.0:* LISTEN 6289/oproxyd
tcp 0 0 :::80 :::* LISTEN 846/httpd
tcp 0 0 ::ffff:192.168.180.68:7001 :::* LISTEN 32015/java ide
找到pid 846.net
#ps 846htm
查看
#kill -9 846进程
-------------------------------get
大概是说该服务没法绑定到80端口~httpd没有正常启动!查了查相关端口的使用状况,发现也就是httpd在用着嘛,有不少httpd的服务占用着。原本很烦恼的问题,忽然来了想法,很关掉那个httpd试试it
kill -9 httpdclass