Apache启动不了的解决方法(2)
Apache启动不了的解决方法
3.可以看到有个error.log的文件.
4.打开该文件,到文件最后,可以详细了解到启动失败的原因。
5.针对不同的失败原因,寻求解决之策。
解决案例
1.在xampp控制面板启动apache不成功
2.进入error.log查看,显示”make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down”
3.可以看出,这是在侦听80端口时出错,可能80端口已经被其它应用程序占用了。apache启动不成功绝大部分都是因为端口问题。
4.打开c:\xampp\apache\conf\目录
5.目录下有一个www.ahsrstf文件,用记事本打开,将里面的”80″全部修改为其它端口,例如”8082″,修改之后,保存退出。
6.重新在xampp控制面板,启动apache,成功,状态为running.
注意:因为浏览器的默认端口是80,所以修改了apache的侦听端口之后,在浏览器中浏览时,需要localhost后加上端口。如localhost:8082/代替修改前的localhost/,当然localhost = 127.0.0.1,用www.ahsrst同样。
APACHE启动不了的解决方法2017-03-22 10:52 | #2楼
昨天在电脑上安装dede的本地测试环境,想跑几个php程序玩玩。安装过程中一切正常,安装完毕,启动apache,却怎么也启动不了。总是启动了,又莫名其妙的自动停止了。我在开始-->运行-->输入services.msc进入“服务(本地)”,在这里手动启动,还是没有成功,给出个警告框。提示说:本地计算机上的apache2.2服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务。我也不知道这是什么意思。就去googl
e了一下。..
现将整理后的解决方案公布如下:
在桌面右键网上邻居-->点击“属性”-->打开“网络连接”窗口-->在“本地连接”右键单击“属性”-->打开“本地连接属性”对话框-->在“常规”选项卡下的“此连接使用下列项目(o):”内双击“internet协议(tcp/ip)”-->打开 “internet协议(tcp/ip)属性”对话框-->点击右下脚的“高级(v)...”按钮-->打开“高级tcp/ip设置”对话框 -->单击“wins”选项卡-->选中“禁用tcp/ip上的netbios(s)”。-->一直点击“确定”按钮即可。!
这两天不知道为什么apache启动时总时出现问题,了很多方法还是不行,郁闷了好几天。。
每次手动启动apache 时总是提示:本地计算机上的apache服务启动后又停止了,一些服务自动停止,如果他们没什么可做的例如"日志和警报"服务。..
今天终于把问题给解决了,心里舒服多了。.
解决方法如下:.
在网络连接属性里选...
tcp/ip属性--> 高级-->wins标签--->下面有启用lmhosts查询,及netbios的选项.
如何打开端口改为禁用,任务管理器里立刻就可以看到apache进程cpu迅速下降(不再尝试开子进程)
经测试暂时还没有问题!
可能还和tcpip.sys这个文件有关系..
特别是xp sp2系统.
极端方法是关掉apache的日志.
怎么样关闭apache2的日志文件(logfile)?这是个问题,因为写日志会给系统带来很大的损耗。关闭日志以后,甚至最高可以提高整体性能近40%(粗略估计)那么如何关闭日志呢?
可以通过降低log级别的办法来减少日志读写。!
这里要提醒的是,这么做将给“入侵检测”以及其他基于日志分析的工作带来麻烦。所以请谨
慎使用。...
loglevel用于调整记于错误日志中的信息的详细程度。(参阅errorlog指令)。可以选择下列级别,依照重要性降序排列:。
level description example!
emerg 紧急 - 系统无法使用。 "child cannot open lock file. exiting".
alert 必须立即采取措施。 "getpwuid: couldn't determine user name from uid"..
crit 致命情况。 "socket: failed to get a socket, exiting child".
error 错误情况。 "premature end of script headers"..
warn 警告情况。 "child process 1234 did not exit, sending another sighup"!
notice 一般重要情况。 "httpd: caught sigbus, attempting to dump core in ..."
info 普通信息。 "server seems busy, (you may need to increase startservers, or min/maxsp
areservers)..."。
debug 出错级别信息 "opening config file ...",
通常情况建议使用 crit 到 warn 之间的设置..
上面的方法虽然解决了apache的问题,可是这样会出现偶尔上不了网的现象。经过多天的资料搜索,终于到了一个较为完美的解决方法了,方法如下:。
网上邻居->;查看网络连接->本地连接(你正在使用的那个连接,一般是这个名字)->;右键点它选"属性"->;选中"internet协议(tcp/ip)。
->; 属性->;高级->;切换到"wins"标签->点击"导入lmhosts(m)" 然后选择你安装 apache目录下的bin文件夹(我安装的目录是d:\\appserv\\apache2.2\\bin) 导入后 就可以开启apache 也可以上网了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论