bugfree+xampp集成配置過程與問題

            需要安裝BUGFREE測試軟件,這個東西需要自己的數據庫,並且是通過IE進行訪問的,需要提供WEB服務,上網找了些資料,都比較推薦XAMPP這個提供環境支持的軟件,於是就下下來安裝了,把BUGFREE也解壓了,然後做了兩步:

        1:把BUGFREE 放到XAMPP的htdocs文件夾下面,我的XAMPP是裝在D盤的,所以我把BUGFREE放在D:\xampp\htdocs這個沒目錄下。

        2:打開BUGFREE文件夾下的INCLUDE文件,找到Config.inc.Sample.php,把這個PHP文件的名字重命名爲Config.inc.php。

            在XAMPP文件下找到xampp-control.exe,xampp-control.exe看名字就知道他是XAMPP的控制程序,把它啓動起來,你會看到一個XAMPP的控制面板,裏面有4個服務可供你啓動,我們需要的是Apache和Mysql,一個用來提供web服務,一個給BUGFREE存儲它記錄BUG的數據。將Apache和Mysql都啓動起來,你會看到Apache啓動佔用了80端口,Mysql啓動佔用了3306端口。

       啓動起來後,就可以直接在IE瀏覽器裏輸入http://localhost/bugfree進行訪問,它會提示你設置用戶名和密碼以及安裝Mysql數據庫,這些都是很簡單的‘下一步+確定操作’,做好了這些,你也就可以使用bugfree記錄跟蹤BUG了。

        但是很可惜,上面的這些都是在你機器很乾淨的情況下纔可以這麼順利的,像我的機器是剛重裝過操作系統的,啥也沒裝,所以環境搭建得很順利,剛開始我很高興,可是當我把BUGFREE裝到一臺大家公用的測試機上的時候,卻遇到了很多問題,最常見的有以下3個,如果正好你也在搭建這個環境時,那麼也許你也會遇到:    

         1:Apache啓動無反應問題。打開XAMPP控制面板,點擊Apache啓動按鈕,你會發現它並沒有像正常情況下那樣顯示在運行中...,按鈕變爲停止。它只是在下面提示你說Apache已啓動【端口80】。你通過IE去訪問根本訪問不了,這顯然是XAMPP在騙我們,Apache並沒有在80端口啓動。

            解決方法:導致這個問題的原因是你的電腦80端口被其他程序佔用啦,例如迅雷他就會佔用80端口。所以我們需要修改我們提供服務的端口,到XAMPP目錄下找到Apache,在Apache下找到他的配置文件conf。在裏面你可以找到一個名爲httpd.conf的配置文件,像我就直接到D:\xampp\apache\conf目錄下找到了它,打開然後在裏面搜索Listen 這個關鍵字,你會發現在Listen 後面跟着監聽的端口號80,我立馬將它改成了9090,當然你也可以改成其他端口,在這個配置文件後面我還看到了一個叫ServerName localhost:的東西后面也跟着80這個端口,我也把它改成了9090。不過要記住在訪問的時候你就要將你改的端口給帶上了,例如我訪問時就得輸入http://localhost:9090/bugfree啦。

         2:在1中修改端口後,發現還是Apache啓動無反應,這個是爲什麼呢?明明端口已經修改過了呀,難道改的端口也被佔用了?如果真是這樣說明你比較衰!這概率應該比較小,一般我們都會改成一個不常用的端口。當然你也可以去查看端口的佔用情況,在CMD裏輸入命令”netsata -nao“,你能看到所有端口的佔用情況。一般情況下,修改過後的端口不會還是個被佔用的端口,但是爲什麼還是啓動不了呢?查資料後才知道,原來XAMPP還會監聽一個443的端口,443這個端口會被防火牆呀什麼的給佔用掉,這種情況很有可能就是443的端口被佔用導致的。

           解決方法:這次不廢話,我直接找到D:\xampp\apache\conf\extra下的httpd-ssl.conf,打開我也直接搜索443關鍵字,很容易就又找到了Listen,我把後面跟的443改成了4443。後面也還有一段這樣的

##
## SSL Virtual Host Context
##

<VirtualHost _default_:443>
    #   General setup for the virtual host
    DocumentRoot "/xampp/htdocs"

    ServerName localhost:443
    ServerAdmin admin@localhost

我立馬把這裏面的兩個443也都全改成了4443。ok !再次啓動正常啦。

               3:Mysql啓動無反應問題。這個很有可能是之前裝過Mysql,沒卸掉或者沒卸乾淨,好像佔用3306端口的比較少吧,建議將之前的Mysql刪乾淨就可以啦。

       當然,人都想一切順利,先給跑起來才比較重要,爲了儘量減少去面對這些問題,最好在搭建之前,把迅雷防火牆等軟件關掉。

 

       

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章