這幾天發現網站內的表單都沒有寄到信箱的跡象,所以自己試了一下
的確不會發送mail了...
開始檢查網頁程式碼,再來就是檢查AppServ內的設定是否正確
經過檢查,都是正確無誤;經過不斷的調校或修改都沒有用...
於是乎想把AppServ移除後重新安裝試試看,另外的問題又出現了...
移除完之後重開機會出現一個錯誤訊息:
httpd.exe - 無法配置 DLL
無法找到動態連結程式庫 php_mbstring.dll(...一段路徑的名稱)
經過Google搜尋一下,原來作業系統win 2000會出現這樣的問題!(其他作業系統不確定)解決方法如下:
修改php.ini檔案(通常都在C:\winnt OR C:\windows),將「extension=php_exif.dll」剪下,再貼於「extension=php_mbstring.dll」的下方存檔,重新啟動Apache即可。
然而我還有另一個問題要解決,就是mySQL服務無法啟動,會宣告服務失敗中止;依然Google搜尋一下,發現AppServ移除的時候無法完整的移除,登錄檔內的資料要手動刪除才行,依照網路上找到的文件說明:
打開登錄編輯程式(開始->執行->輸入regedit)找到「HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services
」
刪除相對應的服務(apache)
經過以上步驟這個問題似乎還是存在,後來索性在登錄編輯器內搜尋有關於【mySQL】的字樣,全部把他刪除,但有幾個是無法刪除的,將可刪除的全部移除,重開機已經沒有這問題了。
最後,網站表單無法寄送出去可能是因為我用最新版的AppServ(此時為2.6.0),當初我並不知道最新版通常是測試用,要用還是要選擇穩定版本(此時為2.5.10),換成這個版本已經沒問題。
留言列表