我检查了 PHPUnit 文件夹,它还在吗?
这可能是因为子组件(扩展、框架)。不过你不必担心这一点。
要安装最新版本,请执行以下两个命令:
> pear config-set auto_discover 1
config-set succeeded
> pear upgrade
...
这将需要一些时间,并将更新当前安装的所有内容。由于您已经有一些可用的扩展,并且最新版本的 PHPUnit 可能需要这些扩展,因此请更新它们以防止下一个命令失败:
> pear install pear.phpunit.de/PHPUnit
现在应该安装它:
Did not download optional dependencies: phpunit/PHP_Invoker, use --alldeps to download automatically
phpunit/PHPUnit can optionally use package "phpunit/PHP_Invoker" (version >= 1.0.0)
downloading PHPUnit-3.6.7.tgz ...
Starting to download PHPUnit-3.6.7.tgz (118,349 bytes)
..........................done: 118,349 bytes
install ok: channel://pear.phpunit.de/PHPUnit-3.6.7
梨故障排除
正如您在评论中报告的那样,这没有成功。梨大概处于一种不知道哪里是上、哪里是下的状态。是时候给力了。首先,清除缓存:
> pear clear-cache
reading directory C:\...\Temp\pear\cache
0 cache entries cleared
然后强制频道更新:
> pear channel-update -f pear.php.net
Updating channel "pear.php.net"
Update of Channel "pear.php.net" succeeded
> pear channel-update -f pear.phpunit.de
Updating channel "pear.phpunit.de"
Update of Channel "pear.phpunit.de" succeeded
然后强制安装 phpunit:
> pear install -a -f phpunit/PHPUnit