【发布时间】:2015-04-11 21:58:48
【问题描述】:
我试图告诉pear 使用这个命令在哪里可以找到 PHPUnit:
sudo pear channel-discover pear.phpunit.de
输出是:
Discovering channel pear.phpunit.de over http:// failed with message: channel-add: Cannot open "http://pear.phpunit.de/channel.xml" (File http://pear.phpunit.de:80/channel.xml not valid (received: HTTP/1.1 410 Gone
))
Trying to discover channel pear.phpunit.de over https:// instead
Discovery of channel "pear.phpunit.de" failed (channel-add: Cannot open "https://pear.phpunit.de/channel.xml" (File https://pear.phpunit.de:443/channel.xml not valid (received: HTTP/1.1 410 Gone
)))
我尝试了以下命令:
sudo pear channel-update pear.php.net
sudo pear upgrade-all
然后我再次运行channel-discover 命令。我遇到了与上图相同的错误。
我什至尝试了这些命令:
sudo pear config-set auto_discover 1
输出:
config-set succeeded
然后我尝试了这个命令:
sudo pear install pear.phpunit.de/PHPUnit
输出:
Attempting to discover channel "pear.phpunit.de"...
Attempting fallback to https instead of http on channel "pear.phpunit.de"...
unknown channel "pear.phpunit.de" in "pear.phpunit.de/PHPUnit"
invalid package name/package file "pear.phpunit.de/PHPUnit"
install failed
所以我访问了这个链接:https://pear.phpunit.de/channel.xml,它显示了410 gone 错误。有没有其他替代方法可以做到这一点?
【问题讨论】: