bugfree在win7(64位)平臺的搭建

zm_21發表於2014-05-23
BugFree是借鑑微軟的研發流程和Bug管理理念,使用PHP+MySQL獨立寫出的一個Bug管理 系統。簡單實用、免費並且開放原始碼(遵循GNU GPL)。
Bugfree的安裝:引用文件http://www.cnblogs.com/emilyzhang68/archive/2011/08/24/2152433.html ,下面是對該文件的補充說明:
以管理員身份安裝xampp,安裝到尾聲的時候會詢問是否設定為服務(方便每次開機自動執行),選擇Yes。
接著,xampp的設定指令碼會啟動,完成後提示是否成功。最後提示是否現在啟動xampp control panel。點選Yes,出現下圖:

我使用的是xampp-win32-1.8.2-3-VC9-installer,如果apache為啟動,如果是80埠被佔用,直接改埠,滑鼠點選上面的config按鈕,開啟相應的conf檔案修改其他埠,然後重啟服務。
如果已經安裝過mysql、php等,請不要勾選,否則會出現問題。 Openssl也不是必須安裝的,如果使用https,必須要安裝openssl,openssl的64位要自己編譯,採用vs的64位命令列工具,首先要下載ActivePerl,可到http://www.activestate.com/ActivePerl,再下載openssl;用vs的64位命令列工具,切換到openssl的目錄下,執行下面的命令:perl Configure VC-WIN64A  ms\do_win64a nmake -f ms\ntdll.mak,切記要使用vs64位命令列工具。如下圖所示:

安裝xampp後,將bugfree的安裝包解壓到xampp的htdocs目錄下,完整的目錄是 C:\xampp\htdocs\bugfree,將bugfree目錄下的Config.inc.Sample.php複製一份,改名為Config.inc,其中,25行以下這幾行是關於資料庫的設定,如果安裝過mysql,在這裡設定一下資料庫連線的密碼、使用者名稱等 /* 3. Define the username and password of the BugFree database. */ $_CFG['DB']['User'] = 'root'; $_CFG['DB']['Password'] = '1234'; $_CFG['DB']['Host'] = 'localhost'; $_CFG['DB']['Database'] = 'bugfree2'; $_CFG['DB']['TablePrefix'] = 'bf_'; $_CFG['DBCharset'] = 'UTF8';
如果安裝過mysql,出現上面的mysql資料庫未啟用,不用理會,但是上面的資料庫連線設定引數一定要設定,否則無法安裝bugfree。


訪問https://localhost/xampp/bugfree,如果報以下錯誤:Fatal error: Call-time pass-by-reference has been removed in,意思是呼叫時引用傳參已經被移除了,
就是不能通過function(&$a)這種方式傳參呼叫函式. 以前的php程式碼在升級到5.4版本的php可能會出現這種錯誤:改正方法,呼叫時直接傳參就行了: foo($var) .這個錯誤出現的檔名:include下的class目錄的XmlParse.classphp,一下是我修改過的php檔案。

相關文章