今天本地構(gòu)建PHP環(huán)境,裝Apache,無論如何也啟動(dòng)不了。
在控制面板的管理工具里面,啟動(dòng)服務(wù)也總失敗。
提示:
---------------------------
服務(wù)
---------------------------
本地計(jì)算機(jī) 上的 apache2 服務(wù)啟動(dòng)后又停止了。一些服務(wù)自動(dòng)停止,如果它們沒有什么可做的,例如“性能日志和警報(bào)”服務(wù)。
---------------------------
確定
---------------------------
在網(wǎng)上搜索了半天,也找了N多資料,問題依舊啊,后來在一個(gè)朋友的BLOG看到一個(gè)補(bǔ)充的辦法,解決了。
下面列出解決辦法:
遇到系統(tǒng)升級到Winxp[sp2]可能會遇到Apache無法正常啟動(dòng):
error.log日志類似這樣描述:
[crit] (OS 10022)提供了一個(gè)無效的參數(shù)。
解決辦法:
1.網(wǎng)上鄰居->本地連接->屬性->internet協(xié)議(TCP/IP)->屬性->高級->wins標(biāo)簽->去掉啟用LMhosts查詢前的勾.
2.控制面版->windows防火墻->高級標(biāo)簽->本地連接設(shè)置->服務(wù)的標(biāo)簽里勾選安全Web服務(wù)器(HTTPS)即可.
(這上下兩項(xiàng)完成后仍然有問題,選中:啟用 TCI/IP 上的 NetBOIS.
這是網(wǎng)上的辦法,我試過后問題依舊,繼續(xù)找。下面的操作就可以了。
3.在運(yùn)行里輸入:netsh winsock reset
原因:有人提到是winsock的問題,用hijackthis.exe 搜索了下,發(fā)現(xiàn)了:
?
于是找了WinsockxpFix.exe嘗試修復(fù)winsock,
重啟后? apache就可以啟動(dòng)了
后來發(fā)現(xiàn),機(jī)子不重啟也可以的,只要修復(fù)一下網(wǎng)絡(luò)連接就可以了
其實(shí)Windows本身就帶有修復(fù)工具的 汗一個(gè)
只要直接在運(yùn)行里輸入:
netsh winsock reset
連提示重啟都不用, 很好很強(qiáng)大!
-------------------------------------------------------------------------------------------------------------------------------
此問題會直接導(dǎo)致Apache2.2 Server和Visual SVN Server的服務(wù)無法啟動(dòng),直接使用netsh
winsock reset進(jìn)行處理后,二者都可以啟動(dòng)成功。此處保留上面諸多解決方案,只是為了以后
以備查詢。
--------------------------------------------------------------------------------------------------------------------------------
原文地址:http://hi.baidu.com/fenghensoft/blog/item/da4f1acbbc0f8ffb53664f14.html