安装phpunit中的问题 - 尝试回退到https而不是通道phpunit上的http

时间:2011-12-29 12:40:36

标签: php phpunit xampp

我尝试在xampp中安装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

5 个答案:

答案 0 :(得分:11)

你需要做一个

pear channel-discover pear.phpunit.de

发出安装命令之前。


除了那个注意,xampp通常附带一个旧的(破损)版本的梨。

请确保您使用pear version安装了当前版本。应该说1.9.4。

如果不是,请不要尝试升级xampp发运的梨。虽然可以付出很多努力,但是安装一个干净,新鲜的梨而不是固定破碎的东西要容易得多。

请参阅:Pear Installation

答案 1 :(得分:0)

HTTPS应该适用于PHPUnit。可能是您使用的是不支持HTTPS的代理。

答案 2 :(得分: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

答案 3 :(得分:0)

pear install pear.phpunit.de/PHPUnit为我工作

答案 4 :(得分:0)

你不能再通过PEAR安装phpunit了,正如@aaronbauman所说。您无法使用apt-get安装它,因为PHPUnit包中不包含PHPCoverage。相反,你应该下载phar文件:

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