apache啟動(dòng)失敗原因一大把一大把簡單有你配置環(huán)境失敗導(dǎo)致apache啟動(dòng)失敗,復(fù)雜的有你系統(tǒng)軟件與apache沖突或內(nèi)存不足等等,總之查看你apache啟動(dòng)失敗原因我們需要分析兩點(diǎn),一是應(yīng)用程序與系統(tǒng)錯(cuò)誤日志,另一個(gè)就是apache錯(cuò)誤日志了,這樣就可以快速找到導(dǎo)致apache啟動(dòng)失敗原因了。
在啟動(dòng)Apache時(shí)會(huì)彈出錯(cuò)誤提示, the requested operation has failed!
解決方法主要是在Apache的安裝目錄里找到如下代碼:
- D:Program FilesApache Software FoundationApache2.2confhttpd.conf文件
- # Change this to Listen on specific IP addresses as shown below to
- # prevent Apache from glomming onto all bound IP addresses.
- #
- #Listen 12.34.56.78:80
- Listen 80
修改為:
- # Change this to Listen on specific IP addresses as shown below to
- # prevent Apache from glomming onto all bound IP addresses.
- #
- #Listen 12.34.56.78:88
- Listen 88
1、Apache啟動(dòng)失敗,請(qǐng)檢查相關(guān)配置。√MySQL5.1已啟動(dòng)。
今天使用APMServ5.2.6在本地電腦架設(shè)網(wǎng)站,不論是改端口還是關(guān)閉SSL都無法啟動(dòng)Apache,研究了好久終于解決了:
打開APMServ點(diǎn)擊"Apache設(shè)置(A)-查看運(yùn)行日志(E)",發(fā)現(xiàn)下面的文字 :
APMServ最近一次啟動(dòng)、運(yùn)行、停止過程中的Apache通知[notice]、提醒[warn]、錯(cuò)誤[error]日志如下:
- [Sat Dec 17 18:35:10 2011] [warn] pid file D:/APMServ5.2.6/Apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
- PHP Warning: [eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.2.5. Rebuild it for your PHP version (5.2.6) or download precompiled binaries.n in Unknown on line 0
- PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0
解決:
不一樣的是:
zend_extension_ts="D:/APMServ5.2.6/zend/eAccelerator/eAccelerator0953_5.2.5.dll"
找到問題所在便找到解決方案:
解決方案一:打開D:APMServ5.2.6PHP下面php.ini把如下代碼
- [eaccelerator]
- zend_extension_ts="D:/APMServ5.2.6/zend/eAccelerator/eAccelerator0953_5.2.5.dll"
代碼為:
- [eaccelerator]
- zend_extension_ts="D:/APMServ5.2.6/zend/eAccelerator/eAccelerator.dll"
- [eaccelerator]
- zend_extension_ts="D:/APMServ5.2.6/zend/eAccelerator/eAccelerator0953_5.2.5.dll"
改為:
- [eaccelerator]
- zend_extension_ts="D:/APMServ5.2.6/zend/eAccelerator/eAccelerator0953_5.2.6.dll"
- The Apache service named reported the following error:
>>> httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 192.168.0.210 for ServerName .
分析:不能可靠地確定服務(wù)器的完全限定的域名,使用的192.168.0.210)
The Apache service named reported the following error:
>>> (OS 10055)由于系統(tǒng)緩沖區(qū)空間不足或隊(duì)列已滿,不能執(zhí)行套接字上的操作。 : make_sock: unable to listen for connections on address 0.0.0.0:80
分析:不能偵聽80端口
>>> Unable to open logs
分析:80端口被占用
The Apache service named reported the following error:
>>> [Sun May 13 09:29:45 2012] [warn] NameVirtualHost 192.168.0.210:80 has no VirtualHosts
分析:綁定的IP和端口無法對(duì)應(yīng)虛擬主機(jī)
總體錯(cuò)誤概述:
從上面的報(bào)錯(cuò)分析可以看出:
1.80端口被占用
2.apache無法綁定IP(192.168.0.210)
3.日志文件可能打不開
解決過程:
winsock的問題導(dǎo)致:
1.網(wǎng)上鄰居->本地連接->屬性->internet協(xié)議(TCP/IP)->屬性->高級(jí)->wins標(biāo)簽->去掉啟用LMhosts查詢前的勾.
2.控制面版->windows防火墻->高級(jí)標(biāo)簽->本地連接設(shè)置->服務(wù)的標(biāo)簽里勾選安全Web服務(wù)器(HTTPS)即可.
3.重置LSP到初始狀態(tài)(常見的是winsockfix這個(gè)軟件,金山清理專家的LSP修復(fù)工具也能解決該問題)。重啟后,問題得解決。(直接用360自帶的LSP恢復(fù)到初始狀態(tài)不用重啟可生效)
多網(wǎng)卡多IP導(dǎo)致:
服務(wù)器上有兩塊網(wǎng)卡,分別配置了不同的IP,apache未指定偵聽IP,解決方法:
方法一:禁用沒有使用的那塊網(wǎng)卡
方法二:配置apache偵聽指定IP的端口:
Listen 192.168.0.210:80
3.80端口被占用:
查找那個(gè)應(yīng)用占用80端口,關(guān)閉占用應(yīng)用或修改占用軟件使用的端口即可。
新聞熱點(diǎn)
疑難解答
圖片精選