解決xmapp中Apache端口號(hào)占用問(wèn)題(Apache不能正常啟動(dòng))
小伙伴們安裝xmapp后發(fā)現(xiàn)Apache不能正常開(kāi)啟,下面給出了不同情況的解決辦法,可以分為以下幾種情況分析問(wèn)題:
(一)是否在本次安裝之前已經(jīng)安裝過(guò)xmapp(沒(méi)有請(qǐng)?zhí)^(guò))
在本次安裝之前已經(jīng)安裝過(guò)xmapp,雖然卸載了,但是會(huì)有卸載不干凈的情況,卸載時(shí)最好使用程序本身自帶的卸載程序(即運(yùn)行uninstall.exe進(jìn)行卸載),最好不要使用控制面板中的卸載功能,卸載過(guò)后一定不要忘記去檢查注冊(cè)表中是否已經(jīng)刪除,注冊(cè)表查看方式:
1.按鍵盤(pán)上的 win鍵+R鍵,彈出"運(yùn)行"窗口。
2.輸入regedit,點(diǎn)擊確定,進(jìn)入注冊(cè)表。
3.按照目錄結(jié)構(gòu)找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 下面的xmapp和MySQL,然后刪除(如果安裝時(shí)同時(shí)安裝了MySQL)。
4.重啟電腦,重新安裝即可。
(二)Windows7安裝xmapp(Win8以上也可使用此方法,不通過(guò)繼續(xù)往先看)
Windows7安裝xmapp后,如果出現(xiàn)了Apache不能正常啟動(dòng),只需要直接修改與Apache相關(guān)的文件即可(即修改文件中預(yù)先設(shè)置好的端口號(hào)值),按照以下步驟進(jìn)行操作:
1.修改httpd.conf文件。打開(kāi)文件,在/xampp/apache/conf/extra/httpd.conf位置下(xmapp的安裝目錄),修改此文件是為了解決80端口占用問(wèn)題,把文件中Listen 80 修改為 89即可(可以自定義為其他數(shù)值,只要修改后的端口不被占用即可),如果配置了vhosts的話請(qǐng)把httpd-vhosts.conf中端口改為89(與httpd.conf文件中的89端口號(hào)保持一致)
2.修改httpd-ssl.conf 文件。打開(kāi)文件,在/xampp/apache/conf/extra/http-ssl.conf位置下(xmapp的安裝目錄),修改此文件是為了解決443端口占用問(wèn)題,把文件中Listen 443 修改為 444即可(可以自定義為其他數(shù)值,只要修改后的端口不被占用即可)
(三)Windows8、Windows10系統(tǒng)安裝xmapp
對(duì)于Win8和Win10系統(tǒng)來(lái)說(shuō),80端口號(hào)會(huì)被系統(tǒng)本身占用,這種情況下除了直接修改端口號(hào)(第一種解決方案),其實(shí)還可以這樣做:
1.按鍵盤(pán)上的 win鍵+R鍵,彈出"運(yùn)行"窗口,輸入cmd進(jìn)入DOS窗口。
2.輸入netstat -aon | findstr :80 ,然后回車。
3.查看80端口對(duì)應(yīng)的PID值,發(fā)現(xiàn)還是一個(gè)系統(tǒng)進(jìn)程,并且無(wú)法直接kill。
4.打開(kāi)注冊(cè)表(打開(kāi)方式同上),按照目錄結(jié)構(gòu)找到找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
5.在右邊一欄中找到Start這一項(xiàng),鼠標(biāo)點(diǎn)擊選中,然后鼠標(biāo)右擊,找到“修改”,將“數(shù)值數(shù)據(jù)”“3”改為:“0”。
6.然后再次關(guān)機(jī)重啟,System進(jìn)程就不會(huì)占用80端口了。
7.重啟之后,再啟動(dòng)Apache,就可以看到Running了,啟動(dòng)成功。
聲明:因?yàn)閃in10系統(tǒng)尚有很多未知兼容性問(wèn)題,所以不能保證所有人的情況都絕對(duì)一樣。可參考資料:漠陽(yáng)子(有圖版)!
分享:cmd命令行方式下查詢 端口號(hào)與PID的方式
netstat -ano:查看已占用的端口,記下端口對(duì)應(yīng)的PID,然后打開(kāi)任務(wù)管理器,找到對(duì)應(yīng)的PID,結(jié)束進(jìn)程,如果結(jié)束不了或者結(jié)束后還不起作用,就用ntsd命令。
ntsd -c q -p PID:這里的PID,是要終止的進(jìn)程的PID,然后打開(kāi)任務(wù)管理器,找到對(duì)應(yīng)的PID,結(jié)束進(jìn)程即可。(參數(shù)-p表示后面必須是PID值, -c q表示執(zhí)行退出Ntsd的調(diào)試命令)
tasklist:列出所有的進(jìn)程和相應(yīng)的信息,而tskill能根據(jù)PID(進(jìn)程ID)進(jìn)程名等方式結(jié)束進(jìn)程。
以上所述是小編給大家介紹的解決xmapp中Apache端口號(hào)占用問(wèn)題(Apache不能正常啟動(dòng)),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
DDNS 的工作原理及其在 Linux 上的實(shí)現(xiàn)
DDNS (Dynamic DNS) 擴(kuò)展了 DNS 將客戶端 IP 與其域名進(jìn)行靜態(tài)映射的功能,它可以將同一域名實(shí)時(shí)地解析為不同的動(dòng)態(tài) IP,而不需要額外的人工干預(yù)2016-09-09apache在win2003下的安全設(shè)置(配合文件夾權(quán)限目錄,很好很安全)
眾所周知,在windows下當(dāng)Apache第 一次被安裝為服務(wù)后,它會(huì)以用戶“System”(本地系統(tǒng)賬號(hào))運(yùn)行。如果web服務(wù)器的所有資源都在本地系統(tǒng)上,這樣做會(huì)問(wèn)題比較少,但是將會(huì)具有很 大的安全 權(quán)限來(lái)影響本地機(jī)器,因此千萬(wàn)不能開(kāi)啟System帳號(hào)的網(wǎng)絡(luò)權(quán)限2012-01-01詳解Linux動(dòng)態(tài)庫(kù)生成與使用指南
這篇文章主要介紹了詳解Linux動(dòng)態(tài)庫(kù)生成與使用指南,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07linux系統(tǒng)離線安裝nginx全過(guò)程
這篇文章主要介紹了linux系統(tǒng)離線安裝nginx全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07ubuntu環(huán)境下的php相關(guān)路徑與修改方法
這篇文章主要介紹了ubuntu環(huán)境下的php相關(guān)的路徑,需要的朋友可以參考下2020-12-12