二、安裝 PEAR
在 Windows 上安裝 PEAR 比較簡(jiǎn)單,由于 PHPUnit 依賴 PEAR,我們先把 PEAR 安裝上。首先修改 php.ini(在 D:php-5.4.13-Win32-VC9-x86php.ini,)中的一個(gè)參數(shù):
phar.require_hash=Off
默認(rèn)是注釋掉的,我們把前面的分號(hào)去掉,然后將 On 改為 Off。
使用我們已經(jīng)下載好的 go-pear.phar,放到你的 PHP 安裝目錄,以 D:php-5.4.13-Win32-VC9-x86 為例。
注意:
第一步問(wèn)你是否是安裝一個(gè)全局的 PEAR 還是本地的(... 不清楚這個(gè)怎么翻譯合適),推薦輸入 local,測(cè)試發(fā)現(xiàn)僅僅是 pear.ini 的位置不同... 但推薦放在 PHP 目錄,而不是 C:Windows 目錄。
后一個(gè)步驟是問(wèn)你是否修改 php.ini 中的 include_path,確認(rèn)即可。
1.打開 CMD 命令提示符窗口,輸入如下開始 運(yùn)行 輸入 cmd,然后切換到你的php目錄輸入命令:
>php go-pear.phar
如不出所料,安裝流程應(yīng)該沒有問(wèn)題,其中的各項(xiàng)參數(shù)配置你懂的話修改,不懂的話直接回車或 Y 等等操作。
首先腳本會(huì)詢問(wèn)是把pear安裝為系統(tǒng)范圍的還是本地拷貝,這里我們默認(rèn)選擇系統(tǒng),直接回車即可
2. 這時(shí)顯示當(dāng)前的路徑配置,并詢問(wèn)你是否修改,我們保持默認(rèn)依然回車即可,回車后腳本會(huì)開始自動(dòng)安裝pear庫(kù)了
3. 安裝的時(shí)候腳本會(huì)提示你設(shè)定php.ini的里面include_path,我們按照要求在php.ini里面設(shè)置好,設(shè)置好后回車即可
4. 后腳本會(huì)提醒你導(dǎo)入pear的系統(tǒng)變量注冊(cè)文件,這個(gè)文件在你的php目錄中(D:php-5.4.13-Win32-VC9-x86)
5. 輸入回車,pear的安裝完成了, 測(cè)試pear是否裝好,可以直接在命令行輸入pear,如果你看到下列的輸出,那是ok了
三、PHPUnit的安裝:
1.安裝PHPUnit
同樣,截止到當(dāng)前,PHPUnit的新版本是3.6.10,PHPUnit在PEAR的安裝不需要手動(dòng)下載安裝包,只需要輸入相關(guān)命令,會(huì)自動(dòng)幫我們下載。
開始安裝phpunit,在php的根目錄,依次輸入如下命令:
>pear upgrade pear
>pear channel-discover components.ez.no
>pear channel-discover pear.phpunit.de
>pear channel-discover pear.symfony-project.com
>pear install -a -f phpunit/PHPUnit
等待安裝完成,我們輸入 phpunit 來(lái)驗(yàn)證安裝:
如果你輸入phpunit出現(xiàn)上圖的顯示,那么你的phpunit安裝完成了。
這樣完成了PHPunit的安裝,此時(shí)查看"php所在目錄/php/pear"目錄中可以看到PHPUnit文件。
注:如果提示安裝失敗,應(yīng)該是版本問(wèn)題,需要下載更新:
>pear upgrade-all
更新完后,再執(zhí)行一遍安裝命令。
小提示: 如遇到如下錯(cuò)誤提示:
(1)添加時(shí)如果出現(xiàn)下列錯(cuò)誤提示,請(qǐng)?jiān)趐hp.ini里面開啟 php_openssl.dll 這個(gè)擴(kuò)展
Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?
(2)當(dāng)然此時(shí)可能會(huì)出現(xiàn)錯(cuò)誤:No releases available for package "pear.phpunit.de/PHPUnit"install failed,你輸入"pear remote-list -c phpunit"發(fā)現(xiàn)其實(shí)是有PHPUnit的,解決的方法是:
在當(dāng)前php目錄中輸入:
>pear clear-cache (清除錯(cuò)誤記錄信息緩存)
完成后,輸入:
>pear install –a -f phpunit/PHPUnit (重新安裝)
重新執(zhí)行安裝命令!
(3)如果提示安裝失敗,應(yīng)該是版本問(wèn)題,需要下載更新:
>pear upgrade-all
可以通過(guò)pear –v查看版本信息
更新完成后,可以重新進(jìn)行PHPUnit安裝:
>pear channel-discover pear.phpunit.de
>pear install phpunit/PHPUnit