一、引言
1、編寫目的
測試用例管理系統TestLink需要PHP開發環境的支持。使用XAMPP建站集成軟件包可以方便快捷的一鍵搭建PHP建站環境,但若在安裝XAMPP之前,本地已經安裝過MySQL,極有可能出現端口衝突問題。本文檔是在原有安裝的MySQL基礎上,自主配置Apache和PHP,搭建PHP開發環境,避免一臺機器安裝多個MySQL服務造成的衝突問題。
2、適用對象
本文檔適用於打算自主搭建服務器環境,熟悉Apache、PHP部署,或使用了XAMPP卻無法解決衝突問題,不能正常安裝TestLink的同學。
XAMPP正是爲簡化服務器環境搭建而使用的,建議安裝XAMPP出現衝突問題的同學先嚐試通過修改MySQL端口號的方式解決問題。
- 一種解決辦法就是,進入計算機服務,找到MySQL服務,將其關閉並禁用該服務,然後就可以正常啓動xampp的MySQL服務。
- 另一種解決辦法是,找到MySQL的my.ini配置文件,修改兩處“port = 3306”,將端口改爲未被佔用的端口。
二、自主搭建PHP開發環境步驟
1、Apache安裝
使用對Windows平臺友好的Apache Lounge
下載地址 https://www.apachelounge.com/download/
下載後將壓縮包內名爲Apache24的文件夾放在你想安裝的路徑下,建議放在C盤根目錄下(C:\Apache24)。如果你的安裝路徑不是C:\Apache24,請打開Apache24\conf\ httpd.conf修改路徑(推薦使用編輯器Sublime Text 3,也可以用記事本打開)。
修改成
劃線處爲你自己的安裝路徑。(說明:Windows路徑分隔符默認爲\,你也可以使用D:/java/Apache24,下面凡是涉及到路徑的配置,/、\均可,但不要混用。)
打開Apache24\bin下的啓動Apache,在瀏覽器地址欄輸入http://localhost/,會出現
2、PHP的安裝配置
注意:由於PHP7移除了mysql擴展,使用mysqli或pdo_mysql操作數據庫,因此爲了部署TestLink,強烈推薦下載使用PHP5版本。
PHP5.6下載官方地址:https://windows.php.net/download
1、進入官網後往下翻找到PHP5版本,推薦PHP5.6線程安全版
將壓縮包解壓後放在你想安裝的路徑,建議將文件夾重命名爲php5。
2、進入解壓後的文件夾(php5),複製一份php.ini-development改名爲php.ini放到安裝路徑下。
打開php.ini找到"extension_dir",去掉註釋符,將值改爲"PHP安裝路徑\ext"
3、開放mysql數據庫功能
在php.ini中查找到;extension,將劃線處前面的;刪掉
Ctrl+S保存php.ini
4、在Apache中配置加載php。打開Apache24\conf下的httpd.conf,查找到#loadmodule,在所有的最下面加入下面內容。(劃線處是你的php路徑)
保存httpd.conf至此,Apache+PHP+MySQL的服務器環境安裝部署完成。
三、TestLink的安裝部署
1、將TestLink的壓縮文件解壓後,修改文件夾的名字爲testlink,拷貝到你的Apache安裝路徑:Apache24\htdocs
2、在瀏覽器的地址欄輸入:http://localhost/testlink/install/index.php,進入安裝界面,如下圖所示,單擊New installation,進行安裝。
3、按照默認安裝步驟進行安裝,進行必要設置,如下圖所示:(全爲root)
如果按步驟執行出現了下面的或與數據庫相關的錯誤,請移步文檔最後的附錄部分,查看解決方法。
4、出現如下界面說明安裝成功
- 單擊上圖中最後一行英文,進入Testlink的主頁面,如下圖所示:
- 輸入用戶名和密碼都是admin,進入Testlink進行設置。
- 單擊“mySettings”.進入如下界面設置,填寫Email,選擇語言爲Chinese Simplifed.
- 單擊”save“保存設置,漢化完畢,如下圖所示:
二、創建新的測試項目:
(1)單擊左上角的圖標,回到TestLink的首頁,如下圖所示:
(2)填寫相關內容,如下圖所示,單擊”創建“,進入下一頁面。
(3)創建項目成功後,如下圖所示,頁面上出現了功能導航條。
(4)初次進入Testlink的主頁面會出現以下警告:
打開你的Apache安裝目錄\Apache24\htdocs\testlink\config.inc.php,將
$tlCfg->config_check_warning_mode = 'FILE'修改爲
$tlCfg->config_check_warning_mode = 'SILENT'
刷新主頁面,警告消失。
四、附錄
TestLink自動創建數據庫失敗的解決方案:
使用navicat打開本地數據庫,打開mysql數據庫下的user表
將localhost root所在行字段全都對應修改成Y,保存後,重啓MySQL服務和重啓Apache或重啓電腦。