log 如下圖, 應該是 port 80 被其他應用程式佔用了.
在網路上 google "如何查詢 Port 80 被佔用", 找到指令如下,
執行 netstat -nao | find "0.0.0.0:80"
發現是 pid = 4 的 process 佔用了 port 80,
再執行 tasklist /fi "pid eq 4"
找到是 System 佔用, 並非一般網路上所說的 skype 佔用了.
如此一來, 似乎不能隨便 kill 掉這 process.
只好用 Apache Service monitor 來猜看看是哪個 service 佔用了.
在服務中找到 Web Deployment Agent Service , 猜測是不是它佔用了 port 80,
先將它停用試看看,
果然正常起動 Apache 了.
沒有留言:
張貼留言