qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          Windows下搭建Mantis詳解

          Windows下搭建Mantis詳解

          下邊是在Windows下搭建Mantis的詳細(xì)過(guò)程,太長(zhǎng)了,只能分開(kāi)發(fā)上來(lái),不過(guò)我會(huì)附一個(gè)pdf的文件上來(lái),需要的可以下載。
          搭建環(huán)境:
                  apache_2.2.13-win32-x86-no_ssl.msi
                  php-5.3.0-Win32-VC6-x86.zip
                  mysql-5.0.22-win32.zip
                  mantisbt-1.1.7.zip
                  輔助工具:
                  EMS(mymanager_lite.zip):可以通過(guò)界面形式操作Mysql數(shù)據(jù)庫(kù)
                  PhpMailer(PHPMailer-ML_v1.5.zip):搭建Mantis郵件服務(wù)器
                  Jpgraph(jpgraph-2.3.4.rar):實(shí)現(xiàn)Mantis的統(tǒng)計(jì)報(bào)表功能
          安裝并配置Apache
          下載地址:http://httpd.apache.org/download.cgi
          運(yùn)行下載的軟件開(kāi)始安裝,開(kāi)始都是next,到如下界面時(shí):

                  設(shè)置系統(tǒng)信息
                  Network Domain:
                  在Network Domain下填入您的域名(比如:ok.com)
                  Server Name:
                  在Server Name下填入您的服務(wù)器名稱(比如:www.ok.com,也就是主機(jī)名加上域名;如果自己的ip是公網(wǎng)ip,這里填寫(xiě)自己的ip,其他人即可訪問(wèn)自己搭建的mantis,如果有自己的域名,這里可以填寫(xiě)域名,別人可以通過(guò)這個(gè)域名訪問(wèn)自己的mantis,因?yàn)槲易约弘娔X沒(méi)有公網(wǎng)ip,在網(wǎng)上找了幾個(gè)把內(nèi)網(wǎng)動(dòng)態(tài)解析的軟件也沒(méi)有成功,所以這個(gè)功能沒(méi)有驗(yàn)證,需要外網(wǎng)訪問(wèn)mantis的可以驗(yàn)證)
                  Administrator's Email Address:
                  在Administrator's Email Address下填入系統(tǒng)管理員的聯(lián)系電子郵件地址(比如:423114976@qq.com
                  上述三條信息僅供參考,其中聯(lián)系電子郵件地址會(huì)在當(dāng)系統(tǒng)故障時(shí)提供給訪問(wèn)者,三條信息均可任意填寫(xiě),無(wú)效的也行(以后需要修改時(shí)可以在apache安裝目錄下的conf文件夾下找到httpd.conf這個(gè)文件進(jìn)行編輯,查找ServerName可以修改服務(wù)器名,想讓別人通過(guò)這個(gè)訪問(wèn),需要去掉這句話前邊的#;查找ServerAdmin可以修改管理員的郵件地址)。
                  端口選擇:
                  下面有兩個(gè)選擇,圖片上選擇的是為系統(tǒng)所有用戶安裝,使用默認(rèn)的80端口,并作為系統(tǒng)服務(wù)自動(dòng)啟動(dòng);另外一個(gè)是僅為當(dāng)前用戶安裝,使用端口8080,手動(dòng)啟動(dòng)。
                  注意:檢查80端口有沒(méi)有被占用,我安裝時(shí)就由于打開(kāi)IIS,導(dǎo)致apache無(wú)法啟動(dòng)。如果要查看80端口被哪個(gè)程序占用,可以在命令行窗口中輸入netstat -an,找到占用該端口的程序的PID,然后在任務(wù)管理器中點(diǎn)"查看"->"選擇列...",勾選"PID",找到該P(yáng)ID的程序,結(jié)束任務(wù)。
          3、接著到選擇安裝方式的界面,選擇Custom的安裝方式,這樣可以選擇安裝路徑,選擇好后一路next即可,知道Finish,安裝完成。
          4、測(cè)試apache按默認(rèn)配置運(yùn)行的網(wǎng)站界面是否正常,在IE地址欄輸入“http://127.0.0.1”,顯示It works,表示apache服務(wù)器已安裝成功。(以前版本的apache的默認(rèn)網(wǎng)站界面有可能跟此版本的不同,如果沒(méi)有報(bào)錯(cuò)基本都是正常的,為了確認(rèn),也可以到apache安裝目錄下的htdocs文件夾找到index.html,在本地打開(kāi)看是否跟瀏覽器打開(kāi)的相同)
          3、配置(注意:修改配置文件后需要重啟apache,修改才能生效):
                  1)開(kāi)始—>所有程序—>Apache HTTP Server 2.2—>Configure Apache Server—>Edit the Apache httpd conf Configuration file,點(diǎn)擊打開(kāi),這時(shí)打開(kāi)的是apache的配置文件httpd.conf;
                  2)在Apache安裝目錄下,找到conf文件夾,打開(kāi)里邊的httpd.conf。
          安裝PHP
          下載地址:http://windows.php.net/downloads ... 0-Win32-VC6-x86.zip
          選擇適合的版本:
          在網(wǎng)上找到一段PHP版本的說(shuō)明,如下:Download the VC6 builds if you are using the standard Apache.org web server. The VC9 builds should be used for the Apache Lounge binaries or IIS.
          A Thread Safe version should be used if you install PHP as an Apache module. The Non Thread Safe version should be used if you install PHP as a CGI binary.
             因?yàn)槲野惭b的是標(biāo)準(zhǔn)版的apache,而且需要以apache module模式安裝PHP,因此下載的是VC6的Thread Safe版本,大家可以根據(jù)自己的需要選擇適合的版本。
          3、我下載的是壓縮包,把它解壓到指定的位置,我的設(shè)定在“D:\PHP”
          4、配置:
                  1)把D:\PHP\php.ini-development或php.ini-production(如果是其他版本的PHP,可能需要改php.ini-dist)改成php.ini;
                  2)查找extension_dir,改為extension_dir="D:\PHP\ext" ,并去掉前邊的分號(hào),因?yàn)閑xt文件夾下有很多我們可能需要調(diào)用的擴(kuò)展庫(kù);同時(shí)需要在系統(tǒng)環(huán)境變量的path里邊添加上php安裝路徑和其子路徑ext,方法是:“我的電腦”上右鍵—>屬性—>選擇“高級(jí)”標(biāo)簽—>點(diǎn)選“環(huán)境變量” ,在“系統(tǒng)變量”下找到“Path”變量,選擇,雙擊或點(diǎn)擊“編輯”,將“;D:\PHP;D:\PHP\ext”加到原有值的后面,然后全部確定。
                  注意:添加后請(qǐng)務(wù)必重啟OS,才能生效,否則不能正確加載PHP擴(kuò)展庫(kù),比如mantis要用到的php_mysql.dll,不過(guò)可以先配置完,到安裝mantis的數(shù)據(jù)庫(kù)前再重啟。
                  3)查找php_mysql.dll,將這一行前面的號(hào)去掉,這樣PHP就能調(diào)用mysql模塊了,如果沒(méi)有就自己加進(jìn)去extension_dir=php_mysql.dll  
                  4)查找include_path,找到“; Windows: "\path1;\path2"”,把它下邊一行改為 include_path = ".;d:\PHP\PEAR" ,并去掉前面的分號(hào),因?yàn)镸antis中用到了Pear庫(kù),需要包含Pear庫(kù)。
          5、將php以module方式與Apache相結(jié)合,使php融入Apache(如果下載的是.msi安裝版本的php,安裝中選擇支持apache 2.2.x,那么會(huì)自動(dòng)配置apache的http.conf文件、mime.types文件和產(chǎn)生PHP的php.ini文件,由于,安裝版本內(nèi)容不全,沒(méi)有ext和pear等目錄,所以,安裝完后,將解壓版解壓到剛才的安裝目錄下,此括號(hào)內(nèi)是根據(jù)網(wǎng)上下載的配置文檔整理的,因?yàn)樽约褐苯佑玫膲嚎s包,沒(méi)有驗(yàn)證安裝版本的)
             1)打開(kāi)apache的配置文件http.conf,搜索#LoadModule ssl_module modules/mod_ssl.so ,在此句下邊添加如下兩行:
                LoadModule php5_module D:/PHP/php5apache2_2.dll
                  PHPIniDir "D:/PHP"
                  第一行指以module方式加載php;
                  注意:D:/PHP/php5apache2_2.dll是PHP的安裝目錄下的dll文件,如果是apache2.2,必須寫(xiě)"php5apache2_2.dll",如果是其他版本的apache,可以到php安裝目錄下找相應(yīng)的dll文件,php與apache的版本一定要對(duì)應(yīng)
                  第二行指明php的配置文件php.ini的位置。
             2)搜索AddType application/x-gzip .gz .tgz,在這行下邊添加如下一行:
                AddType application/x-httpd-php .php
                你也可以加入更多,實(shí)質(zhì)就是添加可以執(zhí)行php的文件類型,比如你再加上一行“AddType application/x-httpd-php .htm”,則.htm文件也可以執(zhí)行php程序了,你甚至還可以添加上一行“AddType application/x-httpd-php .txt”,讓普通的文本文件格式也能運(yùn)行php程序。
             3)目錄默認(rèn)索引文件也可以改一下,因?yàn)楝F(xiàn)在加了php,有些文件就直接存為.php了,我們也可以把“index.php”設(shè)為默認(rèn)索引文件,搜索DirectoryIndex,找到如下一段:
                  <IfModule dir_module>
                    DirectoryIndex index.html
                  </IfModule>
                把中間一句修改為:
                  DirectoryIndex index.php index.html
                  優(yōu)先順序可以自己排,我把index.php放在第一位了。編輯完成,保存,關(guān)閉。
          6、驗(yàn)證是否配置成功:
             在apache的安裝目錄下的htdocs文件夾下建一個(gè)index.php文件,代碼如下:
             <?php
                  phpinfo();
                  ?>
          在IE地址欄中輸入“http://127.0.0.1”,如果看到phpinfo的界面,說(shuō)明配置成功。
          安裝Mysql
          下載地址:http://download.mysql.cn/src/2006/0710/5543.html
          安裝:


          在3個(gè)選項(xiàng)中選擇第3個(gè)Custom,在接下來(lái)的安裝中可以自己進(jìn)行一些設(shè)置。

          安裝路徑可以自由選擇



                  這里是詢問(wèn)你是否要注冊(cè)一個(gè)mysql.com的賬號(hào),或是使用已有的賬號(hào)登陸mysql.com,一般不需要了,點(diǎn)選“Skip Sign-Up”,按“Next”略過(guò)此步驟。


                  現(xiàn)在軟件安裝完成了,出現(xiàn)上面的界面,這里有一個(gè)很好的功能,mysql配置向?qū)В挥孟蛞郧耙粯樱约菏謩?dòng)亂七八糟的配置my.ini了,將 “Configure the Mysql Server now”前面的勾打上,點(diǎn)“Finish”結(jié)束軟件的安裝并啟動(dòng)mysql配置向?qū)А?br style="word-wrap: break-word; line-height: normal; " />

                  選擇配置方式,“Detailed Configuration(手動(dòng)精確配置)”、“Standard Configuration(標(biāo)準(zhǔn)配置)”,我選擇“Detailed Configuration”。

                  選擇服務(wù)器類型
                  Developer Machine:開(kāi)發(fā)測(cè)試類,mysql占用很少資源
                  Server Machine:服務(wù)器類型,mysql占用較多資源
                  Dedicated MySQL Server Machine:專門的數(shù)據(jù)庫(kù)服務(wù)器,mysql占用所有可用資源
                  大家根據(jù)自己的類型選擇了,一般選“Server Machine”,不會(huì)太少,也不會(huì)占滿,大家根據(jù)自己需要進(jìn)行選擇,因?yàn)槲沂窃谧约弘娔X上測(cè)試搭建,所以選擇了第一個(gè)“Developer Machine”。

                  選擇mysql數(shù)據(jù)庫(kù)的大致用途
                  Multifunctional Database:通用多功能型,好
                  Transactional Database Only:服務(wù)器類型,專注于事務(wù)處理,一般
                  Non-Transactional Database Only:非事務(wù)處理型,較簡(jiǎn)單,主要做一些監(jiān)控、記數(shù)用,對(duì)MyISAM數(shù)據(jù)類型的支持僅限于non-transactional
                  隨自己的用途而選擇了,我這里選擇“Multifunctional Database”,按“Next”繼續(xù)。

                  對(duì)InnoDB Tablespace進(jìn)行配置,就是為InnoDB 數(shù)據(jù)庫(kù)文件選擇一個(gè)存儲(chǔ)空間,如果修改了,要記住位置,重裝的時(shí)候要選擇一樣的地方,否則可能會(huì)造成數(shù)據(jù)庫(kù)損壞。我這里沒(méi)有修改,使用用默認(rèn)位置,直接按“Next”繼續(xù)。

                  選擇您的網(wǎng)站的一般mysql訪問(wèn)量,同時(shí)連接的數(shù)目
                  Decision Support(DSS)/OLAP:20個(gè)左右
                  Online Transaction Processing(OLTP):500個(gè)左右
                  Manual Setting:手動(dòng)設(shè)置,自己輸一個(gè)數(shù)
                  我這里選“Decision Support(DSS)/OLAP”,按“Next”繼續(xù)。

                  是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機(jī)器上訪問(wèn)mysql數(shù)據(jù)庫(kù)了,我這里啟用,把前面的勾打上,Port Number:3306,按“Next”繼續(xù)。下邊的選項(xiàng)是設(shè)定服務(wù)器模式,建議勾選。

                  這個(gè)比較重要,就是對(duì)mysql默認(rèn)數(shù)據(jù)庫(kù)語(yǔ)言編碼進(jìn)行設(shè)置,第一個(gè)是西文編碼,第二個(gè)是多字節(jié)的通用utf8編碼,第三個(gè)可以選擇自己需要的編碼。按 “Next”繼續(xù)。

                  選擇是否將mysql安裝為windows服務(wù),還可以指定Service Name(服務(wù)標(biāo)識(shí)名稱),是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便)。按“Next”繼續(xù)。

                  這一步詢問(wèn)是否要修改默認(rèn)root用戶(超級(jí)管理)的密碼(默認(rèn)為空),“New root password”如果要修改,就在此填入新密碼,“Confirm(再輸一遍)”內(nèi)再填一次,防止輸錯(cuò)。“Enable root access from remote machines(是否允許root用戶在其它的機(jī)器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一個(gè)匿名用戶,匿名用戶可以連接數(shù)據(jù)庫(kù),不能操作數(shù)據(jù),包括查詢)”,一般就不用勾了,設(shè)置完畢,按“Next”繼續(xù)。

          確認(rèn)設(shè)置無(wú)誤,如果有誤,按“Back”返回檢查。按“Execute”使設(shè)置生效。

                  下邊是一些摘自網(wǎng)上的安裝出錯(cuò)時(shí)的解決辦法,如果安裝時(shí)出現(xiàn)問(wèn)題,可以參照下邊方法,可能會(huì)有幫助:
          如果一次安裝不成功,卸載后,不會(huì)自動(dòng)刪除安裝目錄下的文件和數(shù)據(jù)文件,應(yīng)自己手動(dòng)刪除才能重新安裝,否則會(huì)有影響
                     存在須刪除文件的地方:
                  1.你選定的安裝目錄或默認(rèn)的安裝目錄
                  2.你指定的數(shù)據(jù)文件存放目錄
                  3. C:\Documents and Settings\All Users\Application Data目錄
          如遇安裝完配置最后一步啟動(dòng)服務(wù)失敗,原因可能是以前裝過(guò)沒(méi)有卸載干凈。可卸載重新安裝來(lái)解決,也可取消配置,在cmd用命令“net start mysql”啟動(dòng)
          安裝EMS,可以通過(guò)圖形界面操作Mysql數(shù)據(jù)庫(kù)
          下載地址:http://www.jspcn.net/mngtools/mymanager_lite.zip
          安裝Mantis
          下載地址:http://downloads.sourceforge.net/mantisbt/mantisbt-1.1.7.zip
          我下載的是當(dāng)時(shí)的最新穩(wěn)定版本1.1.7。
          安裝:
          把Mantis的壓縮包解壓到自己指定的目錄,我的路徑是D:\mantis。
          配置Apache
                  在Apache的配置文件中設(shè)置mantis的目錄為虛擬目錄。修改httpd.conf,在文件末尾添加以下文字,以配置mantis目錄的訪問(wèn)權(quán)限:
                  Alias /mantis "d:/mantis/" 
                     <Directory "d:/mantis/">
                      Options Indexes 
                      AllowOverride None 
                      Order allow,deny 
                      Allow from all 
                       </Directory>
                  注意:這里特別注意,必須寫(xiě)成反斜杠/,不能寫(xiě)成斜杠\,否則會(huì)無(wú)法正確顯示mantis。
          為Mantis創(chuàng)建表、數(shù)據(jù)
                   訪問(wèn)http://127.0.0.1/mantis/admin/install.php,出現(xiàn)如下界面,并按照?qǐng)D示填寫(xiě):
                  
                  這里和以前的mantis比較大的不同,以前的mantis會(huì)提供一個(gè) db_generate.sql數(shù)據(jù)庫(kù)腳本來(lái)創(chuàng)建mantis需要的數(shù)據(jù)庫(kù),而新版mantis則通過(guò)install界面來(lái)自動(dòng)創(chuàng)建,特別需要注意的是Hostname一欄,默認(rèn)值為localhost,而如果MySQL 安裝時(shí)變動(dòng)了端口(mysql的默認(rèn)端口是3306,如果安裝時(shí)變動(dòng)了則按此說(shuō)明修改),則應(yīng)該寫(xiě)成 localhost:端口號(hào)。
                  這里還要注意一個(gè)問(wèn)題,有時(shí)創(chuàng)建時(shí)會(huì)失敗,提示:【Checking PHP support for database type 】的錯(cuò)誤:BAD   database is not supported by PHP. Check that it has been compiled into your server.查看apache的log發(fā)現(xiàn)有如下錯(cuò)誤:PHP Warning: PHP Startup: Unable to load dynamic library 'd:\\Program Files\\PHP\\ext\\php_mysql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0 這是因?yàn)椴荒苷_加載php_mysql.dll庫(kù),導(dǎo)致php與mysql不能連攜,請(qǐng)檢查上邊安裝PHP后進(jìn)行配置時(shí)需要添加的環(huán)境變量中是否添加了,如果已經(jīng)添加,請(qǐng)確認(rèn)是否重啟系統(tǒng)了。
              注意:上圖說(shuō)的那個(gè)CheckBox不要勾選,“Print SQL Queries instead of Writing to the Database”這個(gè)選項(xiàng)的意思是打印出SQL查詢,但是不實(shí)際執(zhí)行創(chuàng)建數(shù)據(jù)庫(kù)的動(dòng)作。如果是要安裝Mantis的話,不需要選這個(gè)選項(xiàng)。在選上這個(gè)選項(xiàng)的情況下點(diǎn)擊最下邊的Install\Update Database后會(huì)報(bào)錯(cuò),這個(gè)好像是Mantis的ADODB庫(kù)跟PHP邏輯之間的問(wèn)題。由于某些原因,為了在修改或丟掉一些列之前丟掉約束,ADODB庫(kù)需要有活動(dòng)的數(shù)據(jù)庫(kù)連接,并發(fā)出混有PHP邏輯的請(qǐng)求,很多手動(dòng)重新創(chuàng)建的SQL請(qǐng)求是冗余的,因此會(huì)在選了“Print SQL Queries instead of Writing to the Database”這個(gè)選項(xiàng)時(shí)打印出的SQL代碼中丟失,所以導(dǎo)致報(bào)錯(cuò)。
                  安裝成功后界面如下:
                  
          啟動(dòng)Mantis
                  訪問(wèn)http://127.0.0.1/mantis/,出現(xiàn)登錄界面,mantis的默認(rèn)用戶名為administrator,默認(rèn)密碼為root。
          設(shè)置中文顯示:
          編輯mantis安裝目錄下的config_defaults_inc.php文件
          搜索$g_default_language,并修改為:$g_default_language                = 'chinese_simplified';
          注意:有的版本的mantis簡(jiǎn)體中文的表示方法不同,可以根據(jù)下邊數(shù)組$g_language_choices_arr        = array()里邊定義的各種語(yǔ)言中找相應(yīng)的簡(jiǎn)體中文的表示方法。
          配置郵件服務(wù)器:
                  在Mantis中有新用戶注冊(cè)時(shí),會(huì)給其指定的郵箱發(fā)一封郵件,點(diǎn)開(kāi)郵件中的鏈接才可以設(shè)定密碼,因此需要給Mantis添加發(fā)送郵件的功能。
          下載地址:http://jaist.dl.sourceforge.net/ ... PMailer-ML_v1.5.zip
                  如果安裝的是其他版本的PHP,需要選擇適合自己PHP版本的phpmailer的版本,我選擇的是適合PHP5的版本,可以自由選擇路徑把它解壓,我把它解壓到D:\PHPMailer-ML_v1.5。
          修改d:\mantis\config_inc.php,添加以下內(nèi)容:
                     # phpmailer
                      $g_use_phpMailer = ON;
                      $g_phpMailer_path = 'D:/PHPMailer-ML_v1.5/';
                      $g_smtp_host = 'smtp.163.com';//發(fā)送郵件服務(wù)器
                      $g_smtp_username = 'scmroad';//發(fā)送郵件賬戶的用戶名
                      $g_smtp_password = '123456';//郵件地址用戶名對(duì)應(yīng)的密碼
                      $g_phpMailer_method = 2;//此處的數(shù)值可為0,1,2;0為調(diào)用了一個(gè)mantis內(nèi)置的mail()函數(shù)來(lái)發(fā)送郵件;1為sendmail方式;2為使用smtp方式,登錄到郵件服務(wù)器內(nèi)來(lái)發(fā)送郵件
                      
                      $g_return_path_email = 'scmroad@163.com';//這個(gè)是管理員自己的郵件地址,接受對(duì)mantis操作的提示郵件
          修改mantis的時(shí)間
          在config_inc.php中添加如下語(yǔ)句:
                   #時(shí)區(qū)設(shè)置
                  putenv("TZ=Asia/Shanghai");
                  如果想設(shè)置時(shí)間顯示的格式,還可以再加上如下語(yǔ)句:
                   $g_complete_date_format = 'Y-m-d H:i:s';
                  單引號(hào)內(nèi)的字母分別代表:年-月-日 時(shí)-分-秒,可以根據(jù)自己的習(xí)慣修改格式。
                  如果這樣操作不能解決問(wèn)題,需要修改php.ini的date.timezone = PRC,修改php.ini后,需要重新啟動(dòng)Apache服務(wù)。
          登陸界面上的兩個(gè)警告的處理
                  剛配置好的mantis登陸界面會(huì)有如下兩個(gè)警告:
                  WARNING: You should disable the default "administrator" account or change its password.
                  WARNING: Admin directory should be removed.
             解決第一個(gè)警告,需要修改administrator的密碼。
             解決第二個(gè)警告,需要把mantis安裝目錄下的admin文件夾刪除,一般情況,為了以后能夠繼續(xù)使用,可以重命名為_(kāi)admin,或者直接將其壓縮成一個(gè)admin.rar。
          配置文件上傳
          1、在config_inc.php里添加如下兩句:
                  $g_allow_file_upload   = ON;
                  $g_file_upload_method = DISK;
          2、在mantis安裝目錄下新建一個(gè)文件夾upload,再在mantis建立的項(xiàng)目中把文件上傳路徑設(shè)置為“upload”(通過(guò)Web方式),這樣上傳的文件就會(huì)存放在upload目錄中
          3、修改上傳文件的大小限制:
                  config_inc.php 中添加 $g_max_file_size = 5000000; # 5MB(根據(jù)自己的需要修改)
                  php.ini中修改upload_max_filesize = 5M 和 post_max_size = 5M
          4、如果upload文件夾安全性高,不具備寫(xiě)權(quán)限,上傳文件時(shí)會(huì)有問(wèn)題,這時(shí)需要給此文件夾增加可寫(xiě)權(quán)限。(方法:右鍵點(diǎn)圖片保存的文件夾,選擇"屬性"->"安全",點(diǎn)"添加"->"高級(jí)"->"立即查找",在查找結(jié)果中選擇"everyone"后點(diǎn)"確定",在點(diǎn)"確定",然后把"everyone"的"完全控制"鉤上,最后點(diǎn)"確定")
          6、設(shè)置附件瀏覽功能:
                  比如,在提交一個(gè)bug的時(shí)候,有時(shí)候會(huì)有截圖提交附件情況,如果想直接看到錯(cuò)誤截圖而不想自己下載后再看,這也是需要設(shè)置就能實(shí)現(xiàn)的。但是這個(gè)功能只是針對(duì)bmp, png, gif, jpg格式的圖片文件而言,提交的doc等文件就不在之列了。只需將config文件中de $g_preview_attachments_inline_max_size 進(jìn)行設(shè)置即可實(shí)現(xiàn)此功能。當(dāng)將這個(gè)設(shè)置為0的情況,那么查看bug的時(shí)候是永遠(yuǎn)不會(huì)出現(xiàn)附件貼圖的,但是如果你將這個(gè)設(shè)置為一個(gè)足夠大的尺寸,那么就會(huì)在bug里直接出現(xiàn)圖片,這個(gè)數(shù)值是以字節(jié)計(jì)算,如果圖片上傳為32210字節(jié),則你把$g_preview_attachments_inline_max_size=32211,而且任何小于這個(gè)字節(jié)大小的bmp, png, gif, jpg格式的圖片文件直接顯示了。
          配置統(tǒng)計(jì)報(bào)表
          下載Jpgraph:http://www.jpgraph.cn/soft/jpgraph-2.3.4.rar
                  注意:JPGraph 1.x 版本是針對(duì)php4,2.x 是針對(duì)php5的,請(qǐng)根據(jù)php的版本下載對(duì)應(yīng)版本。
                  下載后把它解壓到mantis安裝目錄下的core文件夾下的jpgraph文件夾內(nèi)。
          在config_inc.php里添加如下語(yǔ)句:
                  #統(tǒng)計(jì)報(bào)表
                  $g_use_jpgraph = ON;
                  $g_jpgraph_path = "D:/mantis/core/jpgraph/src/"; #設(shè)置jpgraph的路徑
                  $g_graph_font = 'chinese_gbk'; 
          在php.ini將“;extension=php_gd2.dll”前面的分號(hào)刪除,這個(gè)模塊是JPGraph在顯示圖表和進(jìn)行漢字編碼轉(zhuǎn)換是所必須的。
          修改mantis安裝目錄下的core目錄下的graph_api.php,搜索graph_get_font,在graph_get_font函數(shù)中添加:'chinese_gbk' => FF_SIMSUN
          修改jpgraph文件夾下的src目錄下的jpgraph_ttf.inc.php,將111行到118行注釋掉,如果版本不同,可能行數(shù)不對(duì)應(yīng),參考如下內(nèi)容:
                     /*        elseif( $aFF === FF_SIMSUN ) {
                              // Do Chinese conversion
                              if( $this->g2312 == null ) {
                                  include_once 'jpgraph_gb2312.php' ;
                                  $this->g2312 = new GB2312toUTF8();
                            }
                              return $this->g2312->gb2utf8($aTxt);
                          }*/
          解決CSV導(dǎo)出的中文顯示是亂碼: 
                  假如到處的文件為administrator.csv,其中中文亂碼解決辦法:重命名administrator.csv為administrator.txt,另存時(shí)選擇編碼方式為ASCII改名過(guò)來(lái),就可以了
          說(shuō)明
          1、如果是在windows下裝,要特別注意,文件路徑的“/”,不能使用“\”,這在php配置文件中是注釋的含義。
          2、Mantis的設(shè)置是這樣保存的:在config_defaults_inc.php中保存這Mantis的默認(rèn)設(shè)置,用戶自己的設(shè)置信息保存在 config_inc.php中,如果某個(gè)選項(xiàng)在config_inc.php中有設(shè)置,則系統(tǒng)使用config_inc.php中的設(shè)置,否則使用 config_defaults_inc.php的系統(tǒng)默認(rèn)設(shè)置;config_inc.php.sample則是Mantis給出的一個(gè)用戶設(shè)置文件例子。
                  所以我們需要修改config_inc.php文件中的設(shè)置,設(shè)置很簡(jiǎn)單,各個(gè)參數(shù)的意義可以參見(jiàn) config_defaults_inc.php,這里對(duì)每個(gè)參數(shù)都有詳細(xì)的解釋,雖然是E文,不過(guò)應(yīng)該都能看懂;Sample中給出的一些設(shè)置是一定需要修改的,比如MySQL數(shù)據(jù)庫(kù)的連接參數(shù),管理員的郵箱的;其他的要根據(jù)你的實(shí)際情況進(jìn)行修改。

          posted on 2011-10-27 17:43 順其自然EVO 閱讀(5465) 評(píng)論(0)  編輯  收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄

          <2011年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 剑河县| 绥阳县| 珠海市| 寿宁县| 清新县| 财经| 鲁山县| 渭南市| 新乡市| 九龙坡区| 图木舒克市| 金溪县| 台北市| 河西区| 柘荣县| 五华县| 肥西县| 汶上县| 牡丹江市| 垫江县| 驻马店市| 定陶县| 黄骅市| 昌宁县| 合肥市| 星座| 汝州市| 灵石县| 石渠县| 依安县| 儋州市| 响水县| 化州市| 武安市| 明溪县| 自治县| 庆城县| 交口县| 安达市| 南康市| 东山县|