IT科技

當前位置 /首頁/IT科技 > /列表

apache無法啟動解決辦法是什麼

apache木有正確安裝和配置; 最可能的原因就是Apache使用的默認80端口被佔用; 比如之前安裝過類似的web服務器軟件,iis、Apache之類的,程序卸載後,系統服務木有卸載,還在佔用着80端口; 解決方法也很簡單,首先確定Apache安裝和配置正確,其

apache服務器啟動失敗通常是由於程序端口被佔用導致的,今天就為大家分享下出現apache無法啟動時的解決辦法,希望對大家有所幫助。

材料/工具

電腦

方法

首先查看端口是否被佔用。打開左下角開始菜單,找到windows系統,點擊命令提示符打開。(windows10適用)

body{ line-height:200%; } apache啟動失敗怎麼辦? 有人問我apache啟動失敗怎麼辦?昨天我為大家分享了apache服務器使用及配置視頻,包括apache啟動、停止和配置。有看過的朋友應該都能解決自己的問題。 今天我就為大家總結一下apache啟動失敗

apache無法啟動解決辦法是什麼

進入命令行界面輸入“netstat -ano”命令,查看當前端口使用情況,觀察軟件端口的PID。

編譯安裝httpd,系統並不會自動給apachectl做鏈接,你可以到編譯安裝目錄中去尋找apachectl命令,然後執行/path/apachectl start,或者手動把鏈接做到/usr/local/bin目錄中,然後才可以執行apachectl start

apache無法啟動解決辦法是什麼 第2張

然後右鍵點擊任務欄,選擇任務管理器選項,進入任務管理器界面。

具體方法如下: 1、運行netstat -aon | findstr :80。 發現pid是4的進程佔用着80端口,這還是一個系統進程,kill不掉。所以只能另想辦法: 2、打開運行,執行regedit。 3、打開註冊表:regedit,找到:HKEY_LOCAL_MACHINESYSTEMCurrentControlS

apache無法啟動解決辦法是什麼 第3張

進入任務管理器界面,找到“服務”選項,點擊下方的PID,在PID列表中,找到剛才在CMD記錄的佔用軟件端口號的PID。將其關閉。

我用的一個,叫phpnow,嘗試在同事的vista本上跑過,沒什麼問題,你試試。套件包含了apache php mysql zend phpmyadmin, 該包是用bat腳本啟動服務的,而且貌似windows一旦啟用一個服務重啟機器後還會自動啟動的。省了不少事,還有,注意下你的

apache無法啟動解決辦法是什麼 第4張

關閉之後,退出返回桌面。右鍵點擊“網絡”,進入網絡屬性界面,點擊左上角菜單欄中的“更改適配器設置”。

通常是80、443端口被佔用,這裏使用程序提供的設置功能設置一下端口,具體操作如下: 1、打開xampp,點擊程序界面上右側的config按鈕。 2、在彈出的窗口中點擊server and por setting,需要在設置窗口上輸入對應的對應的端口。 3、彈出的對話框

apache無法啟動解決辦法是什麼 第5張

右鍵點擊“本地連接”選擇屬性,在彈出的對話框裏點擊“Internet協議”

這是由於您apahce的版本過底導致的!您的apache版本應該是apache2.2.14吧官網上有指出,apache2.2.x對應的php版本應該是php5.2.x或者更高的版本!昨天一位朋友也遇到同樣一個問題!他裝的是建議您安裝的apache應該在2.2.8或者更高的版本! 如果

apache無法啟動解決辦法是什麼 第6張

進入Internet屬性界面,點擊右下角的“高級選項”。

升級windows10系統後,微軟內置了ASP.NET的web高級服務,默認安裝了IIS服務器和MSSQL數據庫,因為80端口被佔用的原因,導致Apache服務器無法正常啟動,但是MySQL服務一切正常,因為MySQL端口是3306,並不和系統端口衝突,如果這個時候如果不需要

apache無法啟動解決辦法是什麼 第7張

進入高級對話框,點擊選擇上方“Win標籤”將“啟用LMHOSTS”前面的對號給去掉。這樣就完成了。

原因:是Linux有一個SELinux保護模式引起的。 解決辦法: 1關閉SELINUX的方法: vi /etc/selinux/config 將SELINUX=enforcing 改成SELINUX=disabled 需要重啟 這個方法可能會對服務器帶來風險。 2不關閉SELINUX的方法: # setenforce 0 # chcon -c

apache無法啟動解決辦法是什麼 第8張

擴展閲讀,以下內容您可能還感興趣。

php安裝完後,apache無法啟動了

原因:是Linux有一個SELinux保護模式引起的。

解決辦法:

1關閉SELINUX的方法:

vi /etc/selinux/config 將SELINUX=enforcing 改成SELINUX=disabled 需要重啟

這個方法可能會對服務器帶來風險。

2不關閉SELINUX的方法:

# setenforce 0

# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache2/modules/libphp5.so

# service httpd restart

# setenforce 1

裝的Xampp apache 無法啟動,怎麼辦?

443端口被佔用了.

開cmd,netstat -ano|findstr “443” 看看是哪個進程佔用了443。 剛才那個指令

出來的東東中最後一個數據就是該進程的pid。輸入taskkill /pid xxxx -f。 殺掉pid為xxxx的進程。 然後再start試試。

魔獸世界大芒果Apache無法啟動

樓主你可以按照這樣的步驟來解決:

1.按照1樓告訴的方法檢查一遍80端口監聽狀態,如果80端口處於不是處於wait狀態説明你以前安裝過apache服務器,可能你刪掉了,但是沒有刪除乾淨,殘留的註冊表文件可能仍然霸佔着80端口。

2.如果步驟1後發現80端口沒被佔用,請檢查apache目錄下的conf文件下的httpd.conf文件,使用UE或者記事本打開,查看listen後邊是不是80?若不是請改成80後重啟apache。

3.若經過以上2步還是沒有成功啟動,請打開apache目錄下的logs文件,查看啟動失敗的原因(看不懂的英文可以藉助有道桌面取詞或者google翻譯去理解它的意思),把日誌中error部分的英文帖上來,再幫你分析。

為什麼計算機重啟之後Apache就無法啟動

配置有沒有哪裏錯誤的?

端口有沒有佔用的?

如果不知道,建議去看看apache的日誌文件(錯誤登錄!)

無法啟動apache,不是端口問題

又一個問這的 。。。

看看 我以前寫的。

主要錯誤:

1、80端口問題

很大一部分都來自端口問題,但是一般沒裝IIS的。則不會出現這個問題

2、配置文件httpd.conf問題

配置文件中的則是拼寫問題了,建議每次更改前都對httpd.conf 文件備份。主要檢查 LoadModule php5_module "" 的路徑。包括有無中文字符,空格。以及ErrorLog 路徑無效等

3、第三就網上流傳最廣的解答辦法了,直接copy了

這一般是netbios解析失敗造成的。解決的辦法很簡單,步驟如下:

一、 在"網上鄰居"上 點右鍵,菜單上選"屬性(R)"。出來"網絡連接"窗口,在"本地連接"上點右鍵,菜單中點"屬性(R)"。出來"本地連接 屬性"面板,在"此鏈接使用下列項目"中找到:"Internet 協議 (TCP/IP)",並點擊它。在彈出的"Internet 協議 (TCP/IP) 屬性"面板上,點擊"高級(V)..."按鈕。"高級 TCP/IP 設置"面板上點"WINS"選項標籤,去掉"啟用 LMHOSTS 查詢(L)"前面的勾,點"確定"按鈕。

二、 打開"控制面板",點擊"Windows 防火牆",點擊"高級"選項標籤,選擇"本地連接",並點擊旁邊的"設置(T)..."按鈕。在服務選項中找到"安全 Web 服務器(HTTPS)",並把它勾選上,點"確定"按鈕。

4、第四相關軟件影響。迅雷開啟時,apache是啟動不了的。可以關掉迅雷再試試

5、可能是php版本不是php5.0以上版。LoadModule phpX_module "" 讀取這個模塊是權限不夠。一般去掉這一行apache 就可以啟動了,但是php 卻沒加載上來。建議使用5.0以上版。

6、打開httpd.conf文件。搜索 ServerAdmin 把這行改為"#ServerAdmin" 保存,重啟。

可能還存在各種各樣的問題。目前看到的就是這些了。如果還不能正常起動。那真的懷疑是不是RP問題了。

我的解決方式就是第6個。搞的我鬱悶半天。不過還好啟動了

啟動服務錯誤時,如服務日誌沒有記錄。可以使用事件查看器,查看系統的日誌錯誤。cmd 命令:eventvwr.msc 進入。

參考資料:http://zhidao.baidu.com/question/124674031.html

TAG標籤:解決辦法 apache #