2010-11-15 87 views
3

我嘗試使用PEAR連接到pear.phpunit.de和其他三個類似的連接,但由於連接超時,在更新PEAR連接後沒有進展。使用PEAR和PEAR在Windows中安裝PHPUnit時出現的問題

此外,我已經嘗試通過更改phpunit.php文件中的@ PHPBIN @並重命名它,然後無法運行它作爲DOS中的可執行文件(chmod不在DOS中工作,是在步驟中編寫的,我跟着)

是否有任何其他簡單的方法讓PHPUnit在Wamp服務器下工作在Windows中。請回復,現在掛在上面的所有東西。

回答

1

嘗試下面的鏈接,如果它的工作我有PHPUnit和運行在Windows XP中沒有問題。

Installing PHPUnit

+0

我現在已經完成了。但是這裏有個問題:當我在其他地方輸入phpunit時,它說它不是公認的格式,夠公平的。但是當我通過進入它的目錄來運行批處理文件時,它說「php」不是一個可識別的命令,我認爲它指向了第二行。我知道這是一個小問題,但如何解決它,請幫忙。 – himanshurb 2010-11-15 17:30:28

+0

現在我設法通過用%PHPBIN%替換「php」來消除上面的錯誤,現在它出現了「無法打開輸入文件:phpunit.php」現在有什麼問題,PLZ幫助。 – himanshurb 2010-11-15 17:36:29

+0

沒有可用的軟件包「pear.phpunit.de/PHPUnit」 無法初始化'channel://pear.phpunit.de/PHPUnit',無效或缺少包文件 Package「channel://pear.phpunit.de/ PHPUnit「無效 安裝失敗 – himanshurb 2010-11-15 19:09:01

0
pear config-set temp_dir D:\temp 

的問題是,在臨時目錄的路徑空格防止梨在安裝軟件包。

也嘗試清空梨緩存目錄(%appdata%local temp中的某處)。

11

嘗試:

pear clear-cache 
pear update-channels 
pear install --alldeps phpunit/PHPUnit 

如果PHPUnit的安裝,但你仍然無法運行單元測試,您可能需要移動PHPUnit的文件下一個目錄。所以,如果你的php.exe文件位於C:\ WAMP \ BIN \ PHP \ php5.2.11 \你應該有這樣的事情:

C:\wamp\bin\php\php5.2.11\phpunit.bat 
C:\wamp\bin\php\php5.2.11\phpunit 
C:\wamp\bin\php\php5.2.11\PEAR\phpunits 
+1

感謝您的回答。我不會浪費數小時搜索一天,如果我發現這一點:P – nXqd 2012-02-29 13:50:35

+0

F'ing謝謝你! – user2003066 2013-04-09 03:49:35

0

隨着2014年12月31日pear.phpunit.de將被關閉的,所以這裏是你的機器上配置的PHPUnit的另一種方式:

  • 首先,確保您可以從命令提示符執行「php --version」而不會出現錯誤。從https://phar.phpunit.de/phpunit.phar
  • :(「\ XAMPP \ PHP C」例如我的是下)
  • 下載「phpunit.phar」如果你得到一個錯誤,路徑爲「php.exe的」添加到您的PATH環境變量將這個文件移動到你希望保留phpunit安裝的文件夾(本例中使用「C:\ phpunit」)
  • 在「C:\ phpunit \」下創建一個新的文本文件並將其重命名爲「phpunit.cmd」
  • 右鍵單擊在編輯模式下,打開「phpunit.cmd」複製>粘貼以下行並保存文件:

    @php 「%〜DP0 \ phpunit.phar」 %*

  • 此時你應該有 「phpunit.cmd」 和「PHPUnit的。藥業」下的‘C:\ PHPUnit的’

  • 轉到您的系統變量和編輯你的PATH變量
  • 此行添加到您的PATH變量的開始,不要忘記分號:

    C:\ PHPUnit的;

  • 單擊OK保存編輯,打開命令提示符,輸入 「PHPUnit的--version」