我作為一個配置無數(shù)服務器環(huán)境的人,對服務器的配置也算有所了解,不管是在linux平臺還是win平臺都比較熟悉,但這次幫一個朋友配置win2003服務器的時候卻遇到了一個問題:前面配置IIS和PHP及MySQL和zend這些常用的軟件都沒有任何問題。應朋友的需求,他說FTP服務想用FileZilla Server這款軟件,我也就照做了,就在網(wǎng)上下載了一個綠色版的壓縮包,然后直接就這樣運行了,很正常,客戶端也能正常連接。但問題就是他重啟一次服務器后就發(fā)現(xiàn)出問題了,就是了,出現(xiàn)如圖結(jié)果:
意思就是連接不上服務器,我查了網(wǎng)上的一些資料,也許是大家說的不是這個問題導致的,也許是大家寫錯了,都不能解決這個問題,于是有了自己一下的分析解決過程。
問題分析
其實遇到這樣的問題,我很自然會想到可能是跟FTP服務的某項服務沒有啟動,于是發(fā)現(xiàn)了以下問題:
1、在系統(tǒng)服務中看到了一個服務名稱為FileZilla Server FTP server的服務沒有啟動:
2、但發(fā)現(xiàn)這個服務是自啟動的,但問題是這里手動啟動都沒反應,錯誤提示為“錯誤3:系統(tǒng)找不到指定路徑”
3、點開該服務屬性,發(fā)現(xiàn)可執(zhí)行文件的路徑還真的有問題
通過上面的分析,我憑借自己的經(jīng)驗就可以得出來這個問題就是因為我當時第一次的時候為了省事直接在壓縮包里直接運行FileZilla的FTP服務,所以系統(tǒng)把文件寫到內(nèi)存,并反映到一個Temp文件夾下,而當服務器重啟后,這個Temp也隨著內(nèi)容在內(nèi)存的丟失而丟失,就很自然也就不能執(zhí)行FTP服務。所以現(xiàn)在的問題就是要修改這個錯誤的路徑。
問題解決
很多人也許不知道怎么修改服務中的可執(zhí)行文件的路徑,因為就在這個屬性里邊根本無法修改,這里我要告訴大家,其實在注冊表里就可以修改掉,當然可能有更好的方式,但我都是這么修改的。
1、運行中輸入regedit,打開注冊表,在[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesFileZilla Server找到這個路徑,也就是FileZilla的路徑,有一鍵名是"ImagePath",也可以利用注冊表自帶的搜索功能,查找你想要修改的路徑;并點開這個鍵名查看信息,發(fā)現(xiàn)就是原來的路徑。
2、現(xiàn)在就可以來修改為正確的路徑了,比如這里正確的路徑是"D:websever tpFileZilla server.exe"。然后確定,并關(guān)閉注冊表編輯器。
3、回到系統(tǒng)服務列表,重新啟動服務,發(fā)現(xiàn)FileZilla Server FTP server服務可以正常啟動了;
4、重新運行FileZilla Server,發(fā)現(xiàn)可以正常連接服務器并可以用FTP客戶端遠程連接。
至此,F(xiàn)ileZilla Server因路徑錯誤導致無法啟動問題解決。
總結(jié)
雖然互聯(lián)網(wǎng)中有非常豐富的資料可以讓我去參考,但是我在互聯(lián)網(wǎng)之中可能出現(xiàn)很多新的問題,單憑別人的經(jīng)驗是很難直接解決的,我們需要結(jié)合很多其他的方案,然后通過自己的正確分析,并去勇敢的嘗試,這樣說不定你也可以創(chuàng)造出新的方法或者更加便捷的方法。