XAMPP+TestLink

XAMPP(Apache+MySQL+PHP+PERL)是一個功能強大的建站集成軟件包。這個軟件包原來的名字是 LAMPP,可是爲了不誤解,最新的幾個版本就更名爲 XAMPP 了。它能夠在Windows、Linux、Solaris、Mac OS X 等多種操做系統下安裝使用,php

https://baike.baidu.com/item/XAMPP/2801774?fr=aladdinhtml

XAMPP默認安裝以後是很不安全的,普通用戶不用任何密碼就能夠訪問其Web管理頁面,修改數據庫。咱們只須要點擊左方菜單的 "安全"選項,按照嚮導操做便可完成安全設置。
在默認狀態下,phpmyadmin有兩個用戶名,分別是pma和root。其中,root是管理員身份,而pma則是普通用戶身份,但兩者在缺省狀態下均無密碼。
這裏的兩個 默認用戶的密碼務必要設置,設置方法:
(1)先在「安全」這裏設置好root帳戶的密碼
(2)經過默認主頁左側的phpmyadmin導航欄進入phpmyadmin界面,輸入用戶名root後直接點擊登錄便可。
(3)更改pma賬號密碼:登陸後,點擊首頁的「權限」菜單,點擊出現的「用戶一覽」頁面的用戶名「pma」後面的圖標進入權限設置頁面,在「編輯權限」這個頁面的「更改密碼」這裏設置密碼。更改後用寫字板或記事本等 文本編輯器xampp\phpMyAdmin\config.inc.php的第63行的pma密碼更改成剛纔設置的密碼,不然,登錄會出錯。
注:只有pma不設置密碼時,XAMPP的web主界面的MySQL database的狀態纔會顯示爲ACTIVATED狀態!

目錄說明

Web程序(PHP、Html)都放到 xampp\htdocs\
perl 文件目錄xampp\cgi-bin\;
apache基礎配置:xampp\apache\conf\httpd.conf
apache更多配置(如 虛擬主機等)文件:xampp\apache\conf\extra\
php配置文件:xampp\php\php.ini

參數說明

xampp高級的啓動與中止參數以下表信息。
參數
描述
start
啓動 XAMPP。
stop
中止 XAMPP。
restart
從新啓動 XAMPP。
reload
Apache,MySQL 和 ProFTPD(若是正在運行)從新載入各自的配置文件
startapache
只啓動 Apache。
startssl
啓動 Apache 的 SSL 支持。該命令將持續激活 SSL 支持,例如:執行該命令後,若是您關閉並從新啓動 XAMPP,SSL 仍將處於激活狀態。
startmysql
只啓動 MySQL 數據庫。
startftp
啓動 ProFTPD 服務器。經過 FTP,您能夠上傳文件到您的網絡服務器中(用戶名「nobody」,密碼「xampp」)。該命令將持續激活 ProFTPD,例如:執行該命令後,若是您關閉並從新啓動 XAMPP,FTP 仍將處於激活狀態。
stopapache
中止 Apache。
stopssl
中止 Apache 的 SSL 支持。該命令將持續中止 SSL 支持,例如:執行該命令後,若是您關閉並從新啓動 XAMPP,SSL 仍將處於中止狀態。
stopmysql
中止 MySQL 數據庫。
stopftp
中止 ProFTPD 服務器。該命令將持續中止 ProFTPD,例如:執行該命令後,若是您關閉並從新啓動 XAMPP,FTP 仍將處於中止狀態。
reloadapache
Apache 服務器從新載入其配置文件。
reloadmysql
MySQL 數據庫從新載入其配置文件。
reloadftp
ProFTPD 服務器從新載入其配置文件。

配置

只須要修改虛擬主機配置文件:xampp\apache\conf\extra\httpd-vhosts.conf。
這裏只說明基於域名(服務器只有單ip)的 虛擬主機配置方法,基於ip(服務器多ip,能夠每一個虛擬主機一個ip)等的配置方法請參考apache官方手冊。
(1)請將「#NameVirtualHost *:80」這裏的「#」去掉,即改成「NameVirtualHost *:80」,若是使用的非80端口,將這裏和下面虛擬主機配置文件中的「80"改成實際端口便可。
(2)咱們看看這個配置文件下面的「VirtualHost example:」這部分,爲了便於本機操做,咱們先創建起「localhost」這個 虛擬主機,不然一旦啓用虛擬主機會致使本地的xampp沒法進入web管理界面。
配置文件自帶了兩個配置好但沒啓用的例子,咱們建好的「localhost」的虛擬主機應該是這樣的:
1
2
3
4
5
6
7
<VirtualHost*:80>
##ServerAdmin
DocumentRoot/xampp/htdocs
ServerNamelocalhost
##ErrorLog@rel_logfiledir@/dummy-host2. error_log
##CustomLog@rel_logfiledir@/dummy-host2.access_logcommon
</VirtualHost>
其中,沒有 註釋符的幾項是必需的,有註釋符的項目是可選的,固然,您也能夠根據apache官方文檔設定更多的項目。
「DocumentRoot」:
必需。這個是虛擬主機站點的根目錄,能夠是 相對路徑絕對路徑、路徑不能包含空格等特殊字符。使用相對路徑時路徑是相對環境所在的分區,個人環境放在d盤的根目錄,因此示例中寫做「/xampp/htdocs」、也能夠寫做「D:/xampp/htdocs」(後面不加"/"),若是環境放在d盤的www目錄,那麼這裏的路徑就要寫做「/www/xampp/htdocs」、也能夠寫做「D:/www/xampp/htdocs」(後面不加"/")。
配置虛擬主機失敗多數都是路徑設置的不對。
「ServerName」:
必需。這個是配置虛擬主機的域名。能夠是「localhost」、「 cmsware」、等。
虛擬主機配置常見問題:
若是配置後apache經過管理面板啓動不了,啓動或關閉apache,這時能看到具體的報錯信息。
若是虛擬主機配置後沒生效,看看apache報錯日誌(xampp\apache\logs\error.log)通常就能知道緣由所在。

提醒

1,Skype與XAMPP的Apache有衝突,由於 Skype 缺省狀況下把80端口和443端口做爲接入設備的備用端口,也就是所謂的 防火牆穿透了。
解決方法:從新設置 Skype 菜單 "工具"->"選項"->"鏈接" 項,去掉 「把80端口和443端口做爲接入設備的備用端口」 前面的 複選框。反作用:若是你的 Skype 處於防火牆/代理之下,將無法正常使用 Skype ,只有正確設置了防火牆/代理的端口重定向才行。
2,正在使用 迅雷時也會致使xampp套件中的apache沒法啓動,能夠先停掉迅雷。啓動後再使用迅雷沒問題。
3,若是經過管理面板啓動或關閉apache、mysql,請直接運行環境根目錄下的apache_start.bat、apache_stop.bat或mysql_start.bat、mysql_stop.bat啓動或關閉apache、mysql,這時能看到具體的報錯信息
4,若是您啓用了組件中的ftp但 遠程鏈接時卻根本連不上也沒任何報錯,這時請檢查一下您服務器上是否設置了 防火牆
 
 

1,TestLink能夠有效的管理測試的整個流程,由於測試是跟隨着軟件的整個生命週期直至結束,因此採用TestLink來管理測試流程。mysql

2,TestLink能夠和Redmine的項目進行關聯,testllink執行用例時發現的問題能夠記錄到redmine中,因此選擇TestLink能夠完善Redmine項目流程管理系統。web

如下這些內容主要是靠修改文件config.inc.php解決的,文件目錄在testlink文件下。
1.更改導入測試套件和測試用例文件大小
A、打開config.inc.php,查找$tlCfg->import_file_max_size_bytes,將後面的數據‘409600’改成指望的數據值。
B、$tlCfg->import_max_row = '10000' 是導入文件一行的大小限制。
2.禁用TestLink安全警告輸出
A、打開config.inc.php,進入LOGGING項;
B、將$tlCfg->config_check_warning_mode中'FILE'改成' SILENT';
3.禁止用戶註冊
打開config.inc.php,找到$tlCfg->user_self_signup ,將其後true改成false,在登陸界面便取消了New User連接。
4.解決執行時TestLink測試用例集顯示亂碼問題
A)進入..\Testlink\lib\execute,編輯文件execSetResults.php,
B)查找:$str .= htmlentities($elem) . ‘/’;
替換爲: $str .= htmlentities($elem, ENT_QUOTES, 'UTF-8') . '/';
5.解決結果查看中TestLink圖表顯示亂碼問題
A)將下載或從Windows中提取到的字體SIMYOU.TTF拷貝到Testlink中的Pchart的字體目錄,路徑爲:
..\testlink\third_party\pchart\Fonts
注:如果下載的字體,須要將字體文件拷貝到c:/windows/fonts文件夾目錄下
B)修改config.inc.php:將
$tlCfg->charts_font_path = TL_ABS_PATH . 「third_party/pchart/Fonts/tahoma.ttf」;
中的字體從新設置:
$tlCfg->charts_font_path = 「c:/windows/fonts/SIMYOU.TTF「;
6.TestLink時區問題
TestLink服務器時間和北京時間差8個小時左右,可按照下面的方法解決:
A)在php.ini(在C:\WINDOWS目錄下)中設置date.timezone的值爲PRC,設置好之後的爲:date.timezone=PRC;
B)同時取消這一行代碼的註釋,即去掉前面的分號就能夠了;
C)重啓Apache服務器。
本站公眾號
   歡迎關注本站公眾號,獲取更多信息