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