Apache沒法啓動解決方案

Apache沒法啓動錯誤緣由:ios

緣由一:80端口占用例如IIS,另外就是迅雷。個人apache服務器就是被迅雷害得沒法啓用!apache

緣由二:軟件衝突裝了某些軟件會使apache沒法啓動如Dr.com 你打開網絡鏈接->TcpIp屬性->高級->WINS標籤把netbios的lmhosts對勾去掉,禁用tcp/ip的netbios. 而後再啓動應該就能夠了。windows

緣由三:httpd.conf配置錯誤若是apache的配置文件httpd.conf搞錯了,在windows裏啓動它,會提示the requested operation has failed,這是比較鬱悶的事,由於查錯要看個半天。其實能夠用命令行模式啓動apache,並帶上參數,apache會提示你哪句有誤,而後就能夠針 對性的解決。服務器

檢查錯誤方法:網絡

一、進入cmd 而後進入 Apache安裝目錄(具體爲你本身的安裝目錄)\bin> httpd.exe -w -n "Apache2" -k start (引號中的Apache2修改成你的Apache服務名,個人是2.2.4版,服務名就是Apache2,能夠到計算機服務裏找)tcp

二、提示133行有問題時(提示:Syntax error on line 133 of ...........),打開Apache安裝目錄\conf\httpd.conf 找到第133行的ServerAdmin (沒有工具肯定行數的按ctrl+F 用"ServerAdmin"關鍵字查找,通常會有兩個,下面那個就是)這行在其後空一格,隨便加個名字,例如,加上abc後,就能夠解決了.工具

三、若是是端口占用(提示:(OS 10048)一般每一個套接字地址(協議/網絡地址/端口)只容許使用一次。),先退出Apache,在httpd.conf中搜索Listen 80 ,將80改爲8080或者別的端口號,從新運行一下Apache,這下應該可以啓動了.命令行

 

今天安裝Apache2.4,結果啓動Apache的時候控制檯報443端口被佔用。緣由是個人虛擬機VMware佔用443端口用於鏈接遠程服務器的。其實出現這些情況很正常。由於不一樣的程序頗有可能同時須要一個端口維持其服務。這裏寫給入門者告訴你們解決方法。ip

首先,443端口是Https端口,Apache做爲本地服務器固然會啓動它,可是該端口被佔用,個人是被VMware佔用,也有可能被Skype等程序佔用,所以作法就很簡單就是修改端口。
 
進入Apache的安裝目錄,搜索httpd-ssl.conf,右擊文本打開。尋找443替換成其餘不經常使用的端口號,好比442。接下來就能夠正常啓動Apache了。
 

還有一些狀況好比電腦裏安裝了IIS,二者80端口衝突,解決方法也是同樣,不過應該打開的配置文件是httpd.conf了。ssl

相關文章
相關標籤/搜索