2010/01/08

Mantis, PHP and Apache

突然發現手邊進行的案子還是需要 bug track system 比較好進行。但是之前公司安裝 Mantis 的機器掛了,所以上週五找了台機器重裝一套。不想花太多時間,就直接找一台現成的 Windows 平台,迅速下載了 Apache, PHP 與 Mantis。安裝時參考了http://www.prudentman.idv.tw/2009/01/mantis-13.html 真感謝。除了後來弄 jpgraph 模組還是不能顯示中文之外,其餘還順利就裝好了。
只是跑起來常常卡住,突然就不能連進來。我一時也不知道發生什麼問題,只是一直懷疑為什麼PHP有這麼多安裝版:有 VC9 與 VC6 的版本,還有 thread safe 與 non thread safe 的版本。

今天再上網查一下,發現有網友提到這個問題。結果在 PHP  的下載頁面就說了:如果使用 Apache 請使用  VC6 版本,如果使用 IIS 請用 VC9 版本。喔喔~ 難道這就是關鍵。於是趕緊重新安裝 VC6 的版本。沒想到 Apache 居然跑不起來。真是打擊。後來靈機一動,去執行一下 PHP.EXE,居然說缺了 ntwdblib.dll 這個檔案。這是連結 MS SQL 需要的檔案。雖然我用 MySQL, 但是可能整個程式一跑起來就需要完備的 library 吧。於是我去另外一台電腦找到這個檔案,然後放到 Windows\system32 底下就 ok 啦。
希望改用 VC6 版的 PHP  就可以安安穩穩的使用 Mantis 啦。

後記:還是不穩,login page 常常會卡住。但是已經 login 進去的 user 卻運作正常。詭異。

沒有留言:

張貼留言