apache木有正確安裝和配置; 最可能的原因就是Apache使用的默認(rèn)80端口被占用; 比如之前安裝過(guò)類似的web服務(wù)器軟件,iis、Apache之類的,程序卸載后,系統(tǒng)服務(wù)木有卸載,還在占用著80端口; 解決方法也很簡(jiǎn)單,首先確定Apache安裝和配置正確,其
apache服務(wù)器啟動(dòng)失敗通常是由于程序端口被占用導(dǎo)致的,今天就為大家分享下出現(xiàn)apache無(wú)法啟動(dòng)時(shí)的解決辦法,希望對(duì)大家有所幫助。
材料/工具
電腦
方法
首先查看端口是否被占用。打開左下角開始菜單,找到windows系統(tǒng),點(diǎn)擊命令提示符打開。(windows10適用)
body{ line-height:200%; } apache啟動(dòng)失敗怎么辦? 有人問(wèn)我apache啟動(dòng)失敗怎么辦?昨天我為大家分享了apache服務(wù)器使用及配置視頻,包括apache啟動(dòng)、停止和配置。有看過(guò)的朋友應(yīng)該都能解決自己的問(wèn)題。 今天我就為大家總結(jié)一下apache啟動(dòng)失敗
進(jìn)入命令行界面輸入“netstat -ano”命令,查看當(dāng)前端口使用情況,觀察軟件端口的PID。
編譯安裝httpd,系統(tǒng)并不會(huì)自動(dòng)給apachectl做鏈接,你可以到編譯安裝目錄中去尋找apachectl命令,然后執(zhí)行/path/apachectl start,或者手動(dòng)把鏈接做到/usr/local/bin目錄中,然后才可以執(zhí)行apachectl start
然后右鍵點(diǎn)擊任務(wù)欄,選擇任務(wù)管理器選項(xiàng),進(jìn)入任務(wù)管理器界面。
具體方法如下: 1、運(yùn)行netstat -aon | findstr :80。 發(fā)現(xiàn)pid是4的進(jìn)程占用著80端口,這還是一個(gè)系統(tǒng)進(jìn)程,kill不掉。所以只能另想辦法: 2、打開運(yùn)行,執(zhí)行regedit。 3、打開注冊(cè)表:regedit,找到:HKEY_LOCAL_MACHINESYSTEMCurrentControlS
進(jìn)入任務(wù)管理器界面,找到“服務(wù)”選項(xiàng),點(diǎn)擊下方的PID,在PID列表中,找到剛才在CMD記錄的占用軟件端口號(hào)的PID。將其關(guān)閉。
我用的一個(gè),叫phpnow,嘗試在同事的vista本上跑過(guò),沒(méi)什么問(wèn)題,你試試。套件包含了apache php mysql zend phpmyadmin, 該包是用bat腳本啟動(dòng)服務(wù)的,而且貌似windows一旦啟用一個(gè)服務(wù)重啟機(jī)器后還會(huì)自動(dòng)啟動(dòng)的。省了不少事,還有,注意下你的
關(guān)閉之后,退出返回桌面。右鍵點(diǎn)擊“網(wǎng)絡(luò)”,進(jìn)入網(wǎng)絡(luò)屬性界面,點(diǎn)擊左上角菜單欄中的“更改適配器設(shè)置”。
通常是80、443端口被占用,這里使用程序提供的設(shè)置功能設(shè)置一下端口,具體操作如下: 1、打開xampp,點(diǎn)擊程序界面上右側(cè)的config按鈕。 2、在彈出的窗口中點(diǎn)擊server and por setting,需要在設(shè)置窗口上輸入對(duì)應(yīng)的對(duì)應(yīng)的端口。 3、彈出的對(duì)話框
右鍵點(diǎn)擊“本地連接”選擇屬性,在彈出的對(duì)話框里點(diǎn)擊“Internet協(xié)議”
這是由于您apahce的版本過(guò)底導(dǎo)致的!您的apache版本應(yīng)該是apache2.2.14吧官網(wǎng)上有指出,apache2.2.x對(duì)應(yīng)的php版本應(yīng)該是php5.2.x或者更高的版本!昨天一位朋友也遇到同樣一個(gè)問(wèn)題!他裝的是建議您安裝的apache應(yīng)該在2.2.8或者更高的版本! 如果
進(jìn)入Internet屬性界面,點(diǎn)擊右下角的“高級(jí)選項(xiàng)”。
升級(jí)windows10系統(tǒng)后,微軟內(nèi)置了ASP.NET的web高級(jí)服務(wù),默認(rèn)安裝了IIS服務(wù)器和MSSQL數(shù)據(jù)庫(kù),因?yàn)?0端口被占用的原因,導(dǎo)致Apache服務(wù)器無(wú)法正常啟動(dòng),但是MySQL服務(wù)一切正常,因?yàn)镸ySQL端口是3306,并不和系統(tǒng)端口沖突,如果這個(gè)時(shí)候如果不需要
進(jìn)入高級(jí)對(duì)話框,點(diǎn)擊選擇上方“Win標(biāo)簽”將“啟用LMHOSTS”前面的對(duì)號(hào)給去掉。這樣就完成了。
原因:是Linux有一個(gè)SELinux保護(hù)模式引起的。 解決辦法: 1關(guān)閉SELINUX的方法: vi /etc/selinux/config 將SELINUX=enforcing 改成SELINUX=disabled 需要重啟 這個(gè)方法可能會(huì)對(duì)服務(wù)器帶來(lái)風(fēng)險(xiǎn)。 2不關(guān)閉SELINUX的方法: # setenforce 0 # chcon -c
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
php安裝完后,apache無(wú)法啟動(dòng)了
原因:是Linux有一個(gè)SELinux保護(hù)模式引起的。
解決辦法:
1關(guān)閉SELINUX的方法:
vi /etc/selinux/config 將SELINUX=enforcing 改成SELINUX=disabled 需要重啟
這個(gè)方法可能會(huì)對(duì)服務(wù)器帶來(lái)風(fēng)險(xiǎn)。
2不關(guān)閉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 無(wú)法啟動(dòng),怎么辦?
443端口被占用了.
開cmd,netstat -ano|findstr “443” 看看是哪個(gè)進(jìn)程占用了443。 剛才那個(gè)指令
出來(lái)的東東中最后一個(gè)數(shù)據(jù)就是該進(jìn)程的pid。輸入taskkill /pid xxxx -f。 殺掉pid為xxxx的進(jìn)程。 然后再start試試。
魔獸世界大芒果Apache無(wú)法啟動(dòng)
樓主你可以按照這樣的步驟來(lái)解決:
1.按照1樓告訴的方法檢查一遍80端口監(jiān)聽狀態(tài),如果80端口處于不是處于wait狀態(tài)說(shuō)明你以前安裝過(guò)apache服務(wù)器,可能你刪掉了,但是沒(méi)有刪除干凈,殘留的注冊(cè)表文件可能仍然霸占著80端口。
2.如果步驟1后發(fā)現(xiàn)80端口沒(méi)被占用,請(qǐng)檢查apache目錄下的conf文件下的httpd.conf文件,使用UE或者記事本打開,查看listen后邊是不是80?若不是請(qǐng)改成80后重啟apache。
3.若經(jīng)過(guò)以上2步還是沒(méi)有成功啟動(dòng),請(qǐng)打開apache目錄下的logs文件,查看啟動(dòng)失敗的原因(看不懂的英文可以借助有道桌面取詞或者google翻譯去理解它的意思),把日志中error部分的英文帖上來(lái),再幫你分析。
為什么計(jì)算機(jī)重啟之后Apache就無(wú)法啟動(dòng)
配置有沒(méi)有哪里錯(cuò)誤的?
端口有沒(méi)有占用的?
如果不知道,建議去看看apache的日志文件(錯(cuò)誤登錄?。?p class="jjwyds">無(wú)法啟動(dòng)apache,不是端口問(wèn)題
又一個(gè)問(wèn)這的 。。。
看看 我以前寫的。
主要錯(cuò)誤:
1、80端口問(wèn)題
很大一部分都來(lái)自端口問(wèn)題,但是一般沒(méi)裝IIS的。則不會(huì)出現(xiàn)這個(gè)問(wèn)題
2、配置文件httpd.conf問(wèn)題
配置文件中的則是拼寫問(wèn)題了,建議每次更改前都對(duì)httpd.conf 文件備份。主要檢查 LoadModule php5_module "" 的路徑。包括有無(wú)中文字符,空格。以及ErrorLog 路徑無(wú)效等
3、第三就網(wǎng)上流傳最廣的解答辦法了,直接copy了
這一般是netbios解析失敗造成的。解決的辦法很簡(jiǎn)單,步驟如下:
一、 在"網(wǎng)上鄰居"上 點(diǎn)右鍵,菜單上選"屬性(R)"。出來(lái)"網(wǎng)絡(luò)連接"窗口,在"本地連接"上點(diǎn)右鍵,菜單中點(diǎn)"屬性(R)"。出來(lái)"本地連接 屬性"面板,在"此鏈接使用下列項(xiàng)目"中找到:"Internet 協(xié)議 (TCP/IP)",并點(diǎn)擊它。在彈出的"Internet 協(xié)議 (TCP/IP) 屬性"面板上,點(diǎn)擊"高級(jí)(V)..."按鈕。"高級(jí) TCP/IP 設(shè)置"面板上點(diǎn)"WINS"選項(xiàng)標(biāo)簽,去掉"啟用 LMHOSTS 查詢(L)"前面的勾,點(diǎn)"確定"按鈕。
二、 打開"控制面板",點(diǎn)擊"Windows 防火墻",點(diǎn)擊"高級(jí)"選項(xiàng)標(biāo)簽,選擇"本地連接",并點(diǎn)擊旁邊的"設(shè)置(T)..."按鈕。在服務(wù)選項(xiàng)中找到"安全 Web 服務(wù)器(HTTPS)",并把它勾選上,點(diǎn)"確定"按鈕。
4、第四相關(guān)軟件影響。迅雷開啟時(shí),apache是啟動(dòng)不了的??梢躁P(guān)掉迅雷再試試
5、可能是php版本不是php5.0以上版。LoadModule phpX_module "" 讀取這個(gè)模塊是權(quán)限不夠。一般去掉這一行apache 就可以啟動(dòng)了,但是php 卻沒(méi)加載上來(lái)。建議使用5.0以上版。
6、打開httpd.conf文件。搜索 ServerAdmin 把這行改為"#ServerAdmin" 保存,重啟。
可能還存在各種各樣的問(wèn)題。目前看到的就是這些了。如果還不能正常起動(dòng)。那真的懷疑是不是RP問(wèn)題了。
我的解決方式就是第6個(gè)。搞的我郁悶半天。不過(guò)還好啟動(dòng)了
啟動(dòng)服務(wù)錯(cuò)誤時(shí),如服務(wù)日志沒(méi)有記錄。可以使用事件查看器,查看系統(tǒng)的日志錯(cuò)誤。cmd 命令:eventvwr.msc 進(jìn)入。
參考資料:http://zhidao.baidu.com/question/124674031.html
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com