Apache無法啟動原因

2022-08-03 05:27:09 字數 2248 閱讀 7746

作者的話:遇到這個問題的時候,從網上找了很多資料,結果都是讓我這個新手摸不著頭緒

還好,在我長時間的查詢下,還是找到了一篇文章,解決了我的煩惱,下面是我對這個文章的一些對新手的注釋,並又新增了一些自己的了解。

原因一:80埠占用例如iis,另外就是迅雷。

進入cmd 輸入命令 netstat -ano

從命令列中可以看到80埠是否被占用

原因二:軟體衝突裝了某些軟體會使apache無法啟動如dr.com

你開啟網路連線->tcpip屬性->高階->wins標籤 把netbios的lmhosts對勾去掉,禁用tcp/ip的netbios. 然後再啟動應該就可以了。

win10的進入方法  控制面板---網路連線----乙太網屬性

tcp/ipv4屬性-----高階-----wins------禁用tcp/ip的netbios.

原因三:httpd.conf配置錯誤

配置檔案目錄   apache安裝目錄\conf\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服務名

查詢方式:

控制面板-------系統和安全--------管理工具---------服務

這個就是我的apache的名稱,其他的可能是類似的名字

以上是一般無法啟動時用的方法,拿出來供有類似問題的朋友參考.希望有所幫助.

如果是**根目錄設定不對也會啟動不了,apache事還真多.有兩處。在httpd.conf中查詢 apache/htdocs .修改即可,如k:/iddcweb/wwwroot

一般檔案位址的「\」在apache裡要改成「/」。

如果用的apache2.24版本,要選擇php中的php5apache2_2.dll載入.

原因是php的一些功能和apache衝突

重新執行php的安裝檔案,選擇第一項,重新配置一下

這裡不能保證是因為什麼原因發生的錯誤,所以選擇幾個自己需要的功能就好

2.首頁設定,directoryindex,新增相關首頁項即可,如index.php ihdex.htm

3.查詢loadmodule ssl,在下面加兩行,第一行「loadmodule php5_module

d:/server/php/php5apache2_2.dll」是指以module方式載入php,第二行「phpinidir "d:/php"」是指明php的配置檔案php.ini的位置,是當然,其中的「d:/php」要改成你先前選擇的php解壓縮的目錄。

4.查詢addtype

5.搜尋servername   修改**名字後面的埠 為前面改過的埠,如果沒改過,省略.

參考文章:

Apache 無法啟動

本人是做前端開發的,對後台程式不太熟悉,也就以前學過一點.net.但現在都忘記的差不多了。最近在公司,經理給了我乙個管理工具dedecms,我剛開始看的時候完全不懂這是什麼東西,之前都沒聽說過 本人見識比較淺 經理說是讓我好好看看,學習下,以後做中小企業的 都用的找,省事省力。剛開始的幾天還只是摸索...

apache無法啟動的可能原因分析及對策

在遇到apache無法啟動時,可以參照如下可能的原因進行問題分析。原因一 80埠占用 例如iis,另外就是迅雷。我的apache伺服器就是被迅雷害得無法啟用 原因二 軟體衝突 裝了某些軟體會使apache無法啟動如dr.com 你開啟網路連線 tcpip屬性 高階 wins標籤 把netbios的l...

apache啟動出錯原因舉例

這是我這兩天頻繁遇到的問題。apache伺服器還真是問題少年!任何點改動都可能導致它無法使用。原因一 80埠占用例如iis,另外就是迅雷。我的apache伺服器就是被迅雷害得無法啟用!原因二 軟體衝突裝了某些軟體會使apache無法啟動如dr.com 你開啟網路連線 tcpip屬性 高階 wins標...