昨晚重裝了電腦,原來裝的是win2003,后來中毒后殺完毒還能用就繼續用着,只是運行不了新安裝的軟件,后來實在沒辦法才重裝了XP,但是裝完出現一個問題,系統居然裝在了L盤,原來的D盤到J盤依此類推往前進了一位即從C盤到I盤~~
原來的xampp裝在了D盤,現在變成了C盤,打開XAMPP-Control面板,啟動不了apache,
后來想起apache/conf/httpd.conf里面的設置有問題,於是把所有的路徑有關的設置都由原來的D:改為C:,
發現還是不行,於是運行apache_start.bat,
由報錯信息發現原來是httpd.conf下面還包含了xampp/apache/conf/extra目錄下面的各個配置文件,
於是把extra目錄下面的所有配置文件里面的路徑信息都由D:改為C:再運行apache_start.bat發現還是報錯,
The Apache service named reported the following error:
>>> (OS 10048)通常每個套接字地址(協議/網絡地址/端口)只允許使用一次。 : make_sock: could not bind to address 0.0.0.0:80
再上百度搜,網上說的是可能是有別的程序占用80端口,但是在cmd命令行下面運行 netstat -an發現80端口沒有被占用,可能是機器裝了IIS或Skype,但是機器里都沒有安裝這些軟件,郁悶至極~~~
然后看了這篇文章http://hi.baidu.com/zanpen2000/blog/item/a4541a435a3d191772f05d59.html
就想起是apache2自身服務開啟時自己占用了自己的端口!!!
於是去httpd.conf再認真一看,果真!!!!
於是把下面的一行Listen注釋掉,再啟動~OK!!!