xampp是一個功能強大的建站集成軟件包,許多win7系統用戶會在電腦中安裝使用,不過難免會碰到一些問題,比如常見的xampp端口被占用的情況,該怎么處理呢,本文就給大家分享一下win7系統下xampp端口被占用的具體解決方法。

第一種xampp端口沖突的原因及解決方法:端口被占用
17:05:33 [Apache] Error: Apache shutdown unexpectedly.
17:05:33 [Apache] This may be due to a blocked port, missing dependencies,
17:05:33 [Apache] improper privileges, a crash, or a shutdown by another method.
17:05:33 [Apache] Check the "/xampp/apache/logs/error.log" file
17:05:33 [Apache] and the Windows Event Viewer for more clues
修改兩個端口:
1、到這個目錄下\ xampp\apache\conf ,打開httpd.conf,將里邊的80端口全部改成一個未被占用的端口,比如8001;
2、到這個目錄 \ xampp\apache\conf\extra ,打開httpd-ssl.conf ,將文件里的443端口全部換成一個未被占用的端口,比如4431。
第二種xampp端口沖突的原因及解決方法:啟動Apache時出現端口被占用
1、首先,打開cmd(以管理員身份運行)--> 執行 netstat -abon 命令,查看80端口的被那個進程號占用,通常是進程4;
2、打開任務管理器 --> 詳細信息(win10)可以看到PID=4是進程Http.sys,回到cmd --> 執行 netsh http show servicestate 命令,查看那個進程在使用; Http.sys
3、回到任務管理器,找到該進程并結束或略過(3)(4)直接在cmd中執行以下命名;
net stop http(按y確定)
Sc config http start= disabled
4、如果本機已經安裝了MySQL,就會出現啟動MySQL時3306端口被本機的MySQL占用的問題,而且MySQL的進程還不能徹底結束,會自啟動;
解決方法:把Windows服務中已經配置的Mysql服務項禁用或刪除;
1、打開cmd,執行以下命令
sc query mysql
sc delete mysql
經過上面的方法操作之后,就可以解決win7系統下xampp端口被占用這個問題了,有遇到同樣問題的用戶們可以按照上面的方法處理就可以了。

閩公網安備 35020302033304號


網友評論