Xampp的apache埠占用解決記

2021-08-20 02:58:50 字數 1664 閱讀 7047

在xampp開啟apache服務時,才發現埠被占用,出現如下錯誤:

[apache

]   

error:apache shutdown unexpectedly.

[apache

]   

this may be due to a blocked port, missing dependencies,

[apache

]   

improper privileges, a crash, or a shutdown by anothermethod.

[apache

]  

press the logs button to view error logs and check

[apache

]   

the windows event viewer for more clues

[apache

]  

if you need more help, copy and post this

[apache

]   

entire log window on the forums

然後就要檢視一下apache會用到的80埠和443埠的使用情況;

到cmd中,輸入netstat –ano 檢視查詢,apache需要的80埠被pid為4的程序占用,用任何管理器檢視,發現pid為4的是system.exe,這是系統程序,也不能盲目停止它。

1.        win+r,輸入regedit,開啟登錄檔;

2.        找到 hkey_local_machine\system\currentcontrolset\services\http

3.        找到項start,將其值改為0

4.        然後重啟電腦,開啟xampp再開啟apache,發現還是報同樣的錯

1.        在cmd輸入netsh http show servicestate檢視哪個應用程式在使用http.sys

2.        在最後發現是pid為5068的程序

4.        然後重啟電腦,開啟xampp再開啟apache,發現還是報同樣的錯

然後再去cmd檢視發現4號程序已經不再占用80埠了,而且apache的443埠沒有被占用,可是還是顯示埠被占用了

百思不得其解,我就去玩了~

然後不閃退了。。。。。。。

可是報錯了……

報的是httpd.exe:

syntax error on line 35 of

valid directory

這就不是埠占用的錯了。。。

原因:httpd.conf裡面配置的serverroot路徑跟實際路徑不一致,導致路徑無效。

然後第一反應,改配置檔案。

一開啟httpd.conf發現和網友說的不也一樣,嘗試改了乙個路徑,發現無效。

然後看到

所以我決定直接把我的xampp直接拉到d盤根目錄下,然後,我的apache綠了!!!

XAMPP中Apache埠衝突

1 在xampp中啟動apache服務發現提示錯誤,如下圖所示。15 00 37 apache error apache shutdown unexpectedly.15 00 37 apache this may be due to a blocked port,missing dependenc...

xampp安裝後無法啟動apache

xp下安裝完xampp後,啟動不了apache,老說埠繁忙,最後到安裝目錄的apache logs 下檢視error.log,發現can t load perl file 後來查了下,原來是我安裝了oracle占用了perl5lib。解決辦法是進入安裝目錄,執行 set perl5lib 然後就可以...

解決xampp下apache無法啟動

用netstat lntp grep 80 找出占用80埠的程序 例如 root localhost netstat lntp grep 80 tcp 0 0 0.0.0.0 80 0.0.0.0 listen 3040 nginx 這裡的程式名就是nginx 嘗試用killall 程式名 看能不能...