2011-12-29 39 views
5

我得到這個錯誤,當我嘗試在xampp中安裝phpunit。安裝phpunit問題 - 試圖回滾到https而不是通道上的http phpunit

C:\xampp\php>pear install --alldeps phpunit/PHPUnit 
Attempting to discover channel "phpunit"... 
Attempting fallback to https instead of http on channel "phpunit"... 
unknown channel "phpunit" in "phpunit/PHPUnit" 
invalid package name/package file "phpunit/PHPUnit" 
install failed 
+0

「生命的PEAR安裝方法的終結」 ...... https://github.com/sebastianbergmann/phpunit/wiki/End-生命爲梨 - 安裝 - 方法 – Kunal 2017-03-08 11:25:15

回答

11

您需要發出install命令之前做

pear channel-discover pear.phpunit.de 


除此之外,xampp通常附帶舊的(破碎)版本的梨。

請確保您已安裝當前版本pear version。應該說1.9.4。

如果不是不嘗試升級xampp發佈的梨。儘管可以付出很多努力,但安裝乾淨新鮮的梨而不是固定破損的東西要容易得多。

參見:

+0

'''梨通道發現pear.phpunit.de'''不會改變我的任何 – 2014-01-08 12:52:05

+2

!!!!! PHP單位不再支持梨安裝!!!!!請參閱http://phpunit.de/manual/current/en/installation.html – aaronbauman 2014-06-13 20:17:47

+0

它看起來像pear.phpunit.de頻道不再工作 - 接收401 HTTP代碼「去」 – Tamara 2015-10-27 19:54:32

0

HTTPS應該爲PHPUnit的工作。可能是因爲您使用的是不支持HTTPS的代理。

0

我解決這個使用pear.phpunit.de代替phpunit

# pear channel-discover pear.phpunit.de 
# pear channel-discover pear.symfony.com 
# pear install --alldeps symfony2/Yaml 
# pear install --alldeps pear.phpunit.de/PHPUnit 
0

pear install pear.phpunit.de/PHPUnit

0

工作無法通過PEAR安裝PHPUnit更多,如提及@aaronbauman。您不能使用apt-get來安裝它,因爲PHPCoverage不包含在PHPUnit包中。相反,你應該下載藥業文件:

wget https://phar.phpunit.de/phpunit.phar 

chmod +x phpunit.phar 

sudo mv phpunit.phar /usr/local/bin/phpunit 

phpunit --version 

文檔:https://phpunit.de/getting-started.html