xampp中Apache沒法啓動的解決方法

摘要:Xampp中Apache沒法啓動的解決方法簡單的就是修改80和443端口。在啓動XAMPP時,若是報80/443端口被佔,能夠修改此端口
難度:10php

xampp(apache+mysql+php+perl)是一個功能強大的php網站開發集成軟件包。應用xampp能夠輕鬆地在各類系統下搭建php等程序的運行環
境。mysql

今天頭一次搭建xampp發現一個問題,apache啓動不了,不論點擊多少次start,都顯示以下:web

busy…
apache started [port 80]sql

個人xp系統默認安裝了iis(我要用來進行asp開發),顯然是由於80端口被佔用了,因此這個端口很busy,從而致使apache沒法啓動的。解決方法我google了一下,說了不少不少種...。why?xampp一般就是用來php開發迅速搭建php+mySQL+apache環境的,實際服務器環境應用至少我是會一一搭建的。既然是開發環境你就好辦了,個人asp用的iis服務器是xp的默認web80端口,jsp用的tomcat服務器用的是tomcat安裝時的默認端口8080,那麼php下xampp裏邊的apache我就將它的默認80端口修改成8081(隨便其它的只要不被佔用就能夠了)其它的不就ok了 (說道這裏想起來誰不是有看的人還不理解什麼是web默認端口,不懂的話就看看tcp/ip,你的基礎知識不懂得的就是沙地建樓,永遠不會高的了)。apache

既然如此如何修改apache的端口呢?tomcat

到xampp的安裝目錄下,點擊進入apache\conf下,能夠看到「httpd.conf」文件,用文本編輯器打開,將全部的80修改成8081, Listen 80    -〉Listen 8081
ServerName localhost:80-〉ServerName localhost:8081
而後在XAMPP Control Panel中從新啓動apache。服務器

怎麼還顯示以下:
busy…
apache started [port 80]jsp

管它三七二十一,在ie裏輸入地址:http://localhost:8081測試,打不開,都修改apache的端口了,試着中止iis的web服務。再啓動
apache。還顯示以下:
busy…
apache started [port 80]
ie裏輸入地址:http://localhost:8081測試,成功打開xampp的網頁,提示:
歡迎使用XAMPP for Windows Version 1.6.8 !
祝賀您:
您已經成功安裝了XAMPP!
雖然在xampp-control的對話框中仍是顯示apache啓動了80端口,但實際的佔用端口是8081。再從新啓動iis服務,apache和iis均可以在各自的8081和80端口工做了。tcp

從新啓動電腦,apache又不能用了,試着 關閉iis服務,啓動apache -〉http://localhost:8081測試成功;接着啓動iis服務,
http://localhost:8081測試成功編輯器

真的是個好奇怪的調試過程,無論怎麼說,是能夠用了,

直接xampp\apache_start.bat啓動apache,出現提示443端口占用,原來IIS佔用了ssl端口(即443端口 https),這就好辦了,修改xampp\xampp\apache\conf\extra\httpd-ssl.conf文件 ,將全部的 443 都修改成 4433 或關閉ssl服務,再次測試一切ok了。

xampp調試過程邊作邊寫,思路隨亂......

總結:Xampp中Apache沒法啓動的解決方法簡單的就是修改80和443端口。在啓動XAMPP時,若是報80/443端口被佔,能夠修改此軟件的端口打開xampp\apache\conf\httpd.conf文件把80修改成8081;打開xampp\apache\conf\extra\httpd-ssl.conf文件把443修改成4433或者關閉SSL擴展(反正是調試而已)。

相關文章
相關標籤/搜索